Web服務 - 服務在WAS v7上。客戶端在JBoss v5上。我們最近升級到JBossWS 3.3.1。此後,客戶端無法與WAS上的服務進行通信。JBossWS 3.3.1升級客戶端返回HTTP 404未找到異常
沒有任何變化的代碼,我們可以得到下面的異常
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.
添加以下代碼行到客戶端:
((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");
在改變代碼後,我提示以下錯誤: :
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中禁用分塊編碼? 文件standard-jaxws-client-config.xml移動到JBoss的核心JARS中 - 更新它需要我'unjar' - 編輯文件 - 並再次回到jar。
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的方法 - 並始終獲得以下警告消息: –