![](/img/trans.png)
[英]How to load same class by custom classloader twice in Maven project with JUnit
[英]Maven Project in JBOSS, how to change priority of classloader?
閱讀本文后:
而這個文章:
我非常確定JBOSS 4.2.3類加載器正在嘗試在lib / endorsed文件夾中找到ServiceDelegate21類,但是它與EAR文件中的類有所不同,因此拋出了:
java.lang.ClassCastException: org.apache.cxf.jaxws.ServiceImpl cannot
be cast to javax.xml.ws.spi.ServiceDelegate21
當然,如果我將2個jars表單背書到文件夾中,則一切正常。 但這不是一個選擇。
我需要從我的maven項目中告訴JBOSS 4.2.3 GA Class loader,首先在EAR中查看,然后在lib / endorsed文件夾中查看。
有任何想法嗎?
[編輯:]
內部lib /認可:jboss-jaxws jboss-jaxws-ext
在我的EAR內部,我相信罐子里的沖突是
jaxws-rt-2.1.7.jar
但看看我的項目的完整jar列表
我看到您在這里攪拌了很多罐子。 您在Maven依賴項中有jar,然后在C:\\eclipseHelios\\lib
下的構建路徑中分別有jar
您能否清理一下,並確保所有必需的jar都僅位於JRE lib或Maven依賴項中。 對於ws jar,maven配置為
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-rt</artifactId>
<version>2.1.7</version>
</dependency>
此外,我看到了許多重復的罐子版本。 例如jaxws-api.2.1.jar以及maven。 重復項越多,類版本沖突越多!
請清理您的書架,然后重試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.