我已使用
在我的本地maven存储库中安装了第三方jarmvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \
-DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
所以我可以在我的战争项目中使用那个jar。此jar对 pom.xml :
具有以下依赖性<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-core</artifactId>
<version>5.1.6.Final</version>
</dependency>
我能够成功编译并生成战争。但是当我在Jboss 7中部署它时,我得到以下运行时错误:
java.lang.NoClassDefFoundError: org/infinispan/manager/DefaultCacheManager
我应该在传递依赖 infinispan-core 中找到哪个类。为什么这种传递性依赖不包含在我的战争中?
答案 0 :(得分:0)
这JBoss issue提及:
我们能看到您的
MANIFEST.MF
和jboss-deployment-structure.xml
吗?Infinispan jar文件不会自动导出到WildFly部署,您需要使用&#34; Class Loading in WildFly&#34;
中描述的技术将它们显式添加为依赖项。