0

Web サービス クライアントを WebSphere にデプロイしようとするたびに、このエラーが発生します。

SAAJ meta-factory com.ibm.ws.webservices.engine.soap.SAAJMetaFactoryImpl 
incompatible with javax.xml.soap.SAAJMetaFactory

IBM は、互換性のない JAXWS エンジンからの実装を提供しようとしているようです。SAAJMetaFactoryクラスパスにあるjarファイルにあり、クラスのsaaj-impl親を最後にロードしているため、最初に取得する必要があります。次の行を追加して、マニフェスト ファイルで IBM JAXWS エンジンを無効にしようとしました。

DisableIBMJAXWSEngine: true

運がない。次の JVM プロパティも追加しました。

com.ibm.websphere.webservices.DisableIBMJAXWSEngine=true 

運がない。他に何ができますか?これは何週間も私を悩ませてきました。

4

1 に答える 1

0

Java 6 を使用するようにソリューションをアップグレードすることで、この問題を解決しました。Java 6 ランタイムには、SAAJ 実装が含まれています。発生していたエラーが発生しなくなりました。Spring (4.0.5 RELEASE) と CXF (2.7.11) の新しいバージョンにもアップグレードする必要がありました。

于 2015-01-27T17:16:47.853 に答える