Connection reset when called again and again
--------------------------------------------
Key: AXIS-2315
URL: http://issues.apache.org/jira/browse/AXIS-2315
Project: Apache Axis
Type: Bug
Components: Basic Architecture
Versions: 1.3
Environment: Tested on Win as well as SOLARIS
Reporter: Heemanshu Jain
Hi,
I am using Apache Axis 1.3 and JDK 1.5 to consume web services from a SOAP
webserver.
I have a loop which executes every 5 seconds and makes a call to the web
service.
The code works fine for a few requests but I get this error after some
requests at regular intervals. Nearly 1 failure in 50 requests.
I have another program written in plain java code. This program is
executing with no errors. This proves that there is no problem at the server
side. (This program has hardcoded SOAP request so cannot use this plain java
code for production).
Is this a known bug. Is there any workaround for the same
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: java.net.SocketException: Connection reset
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:java.net.SocketException:
Connec
tion reset
at java.net.SocketInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at
org.apache.axis.transport.http.HTTPSender.readHeadersFromSocket(HTTPS
ender.java:583)
at
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:143)
at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg
y.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at
com.bt.www.mta._2005._09.MTASoapPortStub.requestCheck(MTASoapPortStub
.java:298)
at com.bt.www.mta.types._2005._09.Main4test.main(Main4test.java:92)
{http://xml.apache.org/axis/}hostname:DSCP07364
java.net.SocketException: Connection reset
at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
at
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:154)
at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg
y.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at
com.bt.www.mta._2005._09.MTASoapPortStub.requestCheck(MTASoapPortStub
.java:298)
at com.bt.www.mta.types._2005._09.Main4test.main(Main4test.java:92)
Caused by: java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at
org.apache.axis.transport.http.HTTPSender.readHeadersFromSocket(HTTPS
ender.java:583)
at
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:143)
... 11 more
Please help.
I need to have this running asap.
Thanks in advance.
Heemanshu
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira