我想在我的 Java EE 6 (Jboss AS 7.1.1Final) 应用程序中使用 PrimeFaces 并具有以下结构:
EAR
|- lib/
| |- primefaces-4.0.jar
|
|- ejb-module.jar
|- webbapp1.war
|- webapp2.war
但是,在部署到 JBoss AS 7 时,我遇到了几个异常,例如:
java.lang.LinkageError: Failed to link org/primefaces/context/PrimeFacesContextFactory
(请在 PasteBin 上查看完整的堆栈跟踪)
对于 EAR 的 pom.xml,我将这个 Maven 依赖项用于 PrimeFaces:
<dependency>
<groupId>org.primefaces</groupId>
<artifactId>primefaces</artifactId>
<version>4.0</version>
<type>jar</type>
</dependency>
但是,当我将依赖项放入一个 WAR 的 pom.xml 时,它可以工作,但我想在多个 WAR 之间共享 primefaces 库。
我用谷歌搜索了很多,但没有找到任何解决方案。谢谢你的任何建议。