2017-06-17 93 views
1

第三方JAR的傳遞依賴我已經安裝在我的本地倉庫使用Maven的 - 在找不到戰爭

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \ 
-DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging> 

,所以我可以用我的戰爭項目罐子第三方罐子。這個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的核心發現的一類。爲什麼這個傳遞性依賴不被包含在我的戰爭中?

回答

0

JBoss issue提到:

Can we see your MANIFEST.MF and jboss-deployment-structure.xml ?

Infinispan jar files are not automatically exported to WildFly deployments and you need to explicitly add them as dependencies using the techniques described at " Class Loading in WildFly "