我正在创建一个使用axis2来使用第三方ws的客户端,在我的机器中的tomcat服务器上一切正常,但是一旦部署到服务器我就无法运行它.
我已经检查过:
[INFO] Unable to sendViaPost to url[http://third.party.URL]
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:78)
at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:106)
Run Code Online (Sandbox Code Playgroud)
有什么建议?
找到了!实际上不是关于Tomcat服务器,而是关于AXIS2客户端配置,通过这篇文章http://wso2.org/forum/thread/1878
您可能需要在存根属性中设置HEADER_PROTOCOL_10.
Options options=stub._getServiceClient().getOptions();
options.setProperty(org.apache.axis2.transport.http.HTTPConstants.HTTP_PROTOCOL_VERSION,org.apache.axis2.transport.http.HTTPConstants.HEADER_PROTOCOL_10);
Run Code Online (Sandbox Code Playgroud)
现在工作!!!
| 归档时间: |
|
| 查看次数: |
9326 次 |
| 最近记录: |