2016-10-26 10 views
0

私は、IBM WebSphere 8.5.5.0にアプリケーションをデプロイしています。アプリは、リモートのWebサービスを呼び出すしようとすると は、私はそれは(おそらく同梱)のAxis2のimplを選んでいるようだWASWebSphere&javax.xml.ws.spi.Provider:プロバイダorg.apache.axis2.jaxws.spi.Providerはサブタイプではありません

java.util.ServiceConfigurationError: javax.xml.ws.spi.Provider: Provider org.apache.axis2.jaxws.spi.Provider not a subtype. 

を取得します。使用したいCXFクラスの代わりにJAX-WS Providerクラスの名前を指定します。

  • アプリWARにはAxis2 implが付属していません。
  • javax.xml.ws.spi.Providerという
  • のアプリのWARは、プロバイダーのimplとCXFのjarファイルが含まれています。、org.apache.cxf.jaxws.spi.ProviderImpl

は私が

ためのJVM引数に「-Djavax.xml.ws.spi.Provider = org.apache.cxf.jaxws.spi.ProviderImpl」を追加。

興味深いことに、アプリ内のテストJSPからSystem.getProperty(“javax.xml.ws.spi.Provider”)を印刷すると、org.apache.cxf.jaxws.spi.ProviderImplが出力されます。

ありがとうございました

答えて

0

WebSphereフィックスパック9を適用すると、この問題は完全に解決されました。

関連する問題