この記事を読んだ後:
そしてこの記事:
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 つの jar フォームの承認済みフォルダーを移動すると、すべて正常に動作します。しかし、これはオプションではありません。
Maven プロジェクトから JBOSS 4.2.3 GA クラス ローダーに、最初に EAR 内を調べてから lib/endorsed フォルダーを調べるように指示する必要があります。
何か案は?
[編集:]
lib/endored 内: jboss-jaxws jboss-jaxws-ext
私のEARの中で、競合するjarは
jaxws-rt-2.1.7.jar
しかし、私のプロジェクトの完全なjarリストを見てください