Axis2、WebSphere8、Java 1.6 を使用して公開されたサービス用の JAX WS クライアントを作成しようとしています。スタンドアロン クライアント (つまり、ローカル マシンで実行されているクライアント) は正常に動作しますが、同じ Websphere サーバーで実行されているアプリケーションにクライアントを展開すると、エラーが発生
java.lang.ClassCastException: Cannot cast class org.apache.axis2.jaxws.spi.Provider to class javax.xml.ws.spi.Provider
します。 OpenPortType service = OpenService
.create(wsdlFile.toURL(),
new QName( "http://www.test.com/schemas/public/open-api/Open/","OpenService")).getPort(
OpenPortType.class);
私がグーグルしようとしたとき、weblogicに同様の問題が存在することがわかりました: https : //wso2.org/jira/browse/CARBON-4835 axis2.jaxws.spi.Providerクラスのソースを見ると、それがjavax.xml.ws.spi.Provider !! 何が間違っているのだろうか?何か案が ?