Webサービス - サービスはWAS v7にあります。クライアントはJBoss v5にあります。 JBossWS 3.3.1に最近アップグレードしました。以来、クライアントはWAS上のサービスと通信することができません。 、コードの変更を行った後JBossWS 3.3.1アップグレードクライアントがHTTP 404 Not Found例外を返します
((BindingProvider) impl).getRequestContext().put(StubExt.PROPERTY_KEY_STORE, "/usr/local/jee/.../cacerts"));
((BindingProvider) impl).getRequestContext().put(StubExt.PROPERTY_KEY_STORE_PASSWORD, "*****"));
((BindingProvider) impl).getRequestContext().put(StubExt.PROPERTY_CHUNKED_ENCODING_SIZE, "0");
を以下のエラーを取得しています:
コードを変更することなく、我々は以下の例外を取得
2012-01-19 14:42:15,317 ERROR [org.jboss.ws.core.jaxws.SOAPFaultHelperJAXWS]->[email protected] (ajp-cwsappdev01%2F205.132.14.29-8109-1)
SOAP request exception java.io.IOException:
Error initializing socket factory SSL context: Can not find truststore url.
は、クライアントに次のコード行を追加しました:
Caused by: org.jboss.ws.WSException: Invalid HTTP server response [404] - Not Found
WASはそれを正しくサポートしていないので、チャンクされたエンコードプロパティを追加しました。 JBossとWebSphere App Serverの間の他の非互換性はありますか?
ご協力いただきありがとうございます。
================ コードを変更して、以下のメッセージが表示されました。 JBossWS-Native 3.3.1とJAX-WS 2.1のバージョンを使用します。どの人がJBossでチャンクエンコーディングを無効にできるか知っていますか? 標準のjaxws-client-config.xmlファイルをJBossのコアJARSのいずれかに移動しました。ファイルを更新してファイルを編集し直す必要があります。
2012-01-24 10:35:57,930 WARN [org.jboss.ws.core.client.transport.NettyClient]->[email protected] (ajp-cwsappdev01%2F205.132.14.29-8109-4) Can't set chunk size from call properties, illegal value provided!
2012-01-24 10:35:58,001 ERROR [org.jboss.ws.core.CommonClient]->[email protected] (ajp-cwsappdev01%2F205.132.14.29-8109-4) Exception caught while (preparing for) performing the invocation:
java.io.IOException: Could not transmit message
at org.jboss.ws.core.client.transport.NettyClient.invokeInternal(NettyClient.java:229)
at org.jboss.ws.core.client.transport.NettyClient.invoke(NettyClient.java:121)
at org.jboss.ws.core.client.HTTPRemotingConnection.invoke(HTTPRemotingConnection.java:150)
at org.jboss.ws.core.client.SOAPProtocolConnectionHTTP.invoke(SOAPProtocolConnectionHTTP.java:69)
at org.jboss.ws.core.CommonClient.invoke(CommonClient.java:369)
at org.jboss.ws.core.jaxws.client.ClientImpl.invoke(ClientImpl.java:302)
at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:181)
at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:161)
at $Proxy796.getCWSAccount(Unknown Source)
私はJBossWS-Native 3.3.1とJAX-WS 2.1バージョンを使用しています。チャンクサイズを0に設定するいくつかの方法を試しましたが、常に以下の警告メッセージが表示されます。 –