[ 
https://issues.apache.org/jira/browse/AXIS-2316?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14131498#comment-14131498
 ] 

Martin Gainty commented on AXIS-2316:
-------------------------------------

straight from Axis doc:

Two timeout instances exist in the transport level, Socket timeout 
and Connection timeout. These can be configured either at deployment
or run time.  If configuring at deployment time, the user has to add the
following lines in axis2.xml.

For Socket timeout:
<parameter name="SO_TIMEOUT">some_integer_value</parameter>

For Connection timeout:
 <parameter name="CONNECTION_TIMEOUT">some_integer_value</parameter>



For runtime configuration, it can be set as follows within the client stub:

...
Options options = new Options();
options.setProperty(HTTPConstants.SO_TIMEOUT, new 
Integer(timeOutInMilliSeconds));
options.setProperty(HTTPConstants.CONNECTION_TIMEOUT, new 
Integer(timeOutInMilliSeconds));

// or
options.setTimeOutInMilliSeconds(timeOutInMilliSeconds);

> Connection reset when called again and again
> --------------------------------------------
>
>                 Key: AXIS-2316
>                 URL: https://issues.apache.org/jira/browse/AXIS-2316
>             Project: Axis
>          Issue Type: Bug
>          Components: Basic Architecture
>    Affects Versions: 1.3
>         Environment: WIN 2000 & SOLARIS 8
>            Reporter: Heemanshu Jain
>            Priority: Blocker
>
> 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 was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to