添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

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

Attachments

Issue Links