1.      I would look at the stack trace below; 

faultCode: {http://schemas.xmlsoap.org/soap/envelope/
<http://schemas.xmlsoap.org/soap/envelope/> }Server.userException
"Server.userException", so the origin is somewhat clear! It is generated
at the server/service side of the pond for whatever reason. 
If this happens at the service, then it has potentially nothing to do
with your client code.
Try to find the condition and place in code where this
Server.userException is generated?

 

2.     I would use a Network Protocol Analyzer like Wireshark and
lookout for a TCP RST issued sometimes by Windows.

 

3.     In the past we observed this TCP RST signal may times with
Wireshark, and we could see a distributed NetBeans plugin fail, loosing
connection as FTP client to its remote FTP server. Then engineering hat
to deal with that and make a new plugin which was able to recover from
this situation on a TCP RST. 



4.     if TCP RST (RESET) is not observed then it might be one of the
many time outs one can adjust i.e. for Tomcat.

 

Josef

 

 

Von: Humberto Costa de Santana [mailto:humbe...@reitoria.unesp.br] 
Gesendet: Mittwoch, 31. Oktober 2012 17:19
An: java-user@axis.apache.org
Betreff: Connection reset when not using tcpmonitor

 

I'm facing a very strange problem when consuming a webservice.

When I consume the webservice using tcpmonitor it works fine. But when I
use the real url I have the following problem:

Exception in thread "main" 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:
Connection reset
    at java.net.SocketInputStream.read(SocketInputStream.java:189)
    at java.net.SocketInputStream.read(SocketInputStream.java:121)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
    at
org.apache.axis.transport.http.HTTPSender.readHeadersFromSocket(HTTPSend
er.java:583)
    at
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:143)
    at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.j
ava: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
net.tandberg._2004._02.tms.external.booking.BookingServiceSoapStub.saveC
onference(BookingServiceSoapStub.java:681)
    at test.client.TesteBooking.main(TesteBooking.java:51)

Does somebody know what is happening?

Thanks in advance

-- 
Humberto Costa de Santana
Grupo de Desenvolvimento de Sistemas - AI - Reitoria

Reply via email to