Maje依赖于ejb和war
我有一个ejb和一场战争的耳朵。
| ear
| ---> ejb
| ---> war
| --- ---> WEB-INF/lib
| --- --- ---> primefaces.jar
| ---> other dependency libs
| ---> primefaces.jar
我希望使用primefaces push来将消息从ejb服务层发送到Web客户端。 因此我需要从ejb和warfaces到primefaces.jar有一个依赖关系。
但我现在不怎么解决这个问题。 我目前的问题是,我把罐子翻了一倍。 但是这会导致链接器异常:
loader constraint violation: when resolving method "de.digitaljukebox.service.PushService.setEventBus(Lorg/primefaces/push/EventBus;)V" the class loader (instance of org/jboss/modules/ModuleClassLoader) of the current class, TestBean, and the class loader (instance of org/jboss/modules/ModuleClassLoader) for the method's defining class, PushService, have different Class objects for the type org/primefaces/push/EventBus used in the signature
我需要在我的WEB-INF / lib中保留primefaces,否则组件将无法工作。
我试图设置EJB的依赖关系
<scope>provided</scope>
但ejb在WEB-INF / lib文件夹中找不到jar ...
有没有人有一个想法如何解决这个maven依赖混乱?
设置:
Primefaces 6.0
野蝇10
上一篇: Maven dependency for ejb and war
下一篇: The WAR in my EAR doesn't load log4j2 properly but the JAR does