You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Srinadh Karumuri <sk...@bbn.com> on 2006/04/26 21:20:22 UTC

java.io.InterruptedIOException: Read timed out - HELP!

I was a happy axis-1_1 user on both client and server for about a year when 
we had to move to a slower server.

Now I get the timed out exception everyday in the morning and I am trying 
to figure out a way to increase the current timeout (probably at 60 
seconds) to something like 180 secs.

Here is the exception I see on the client side.

java.io.InterruptedIOException: Read timed out
         at java.net.SocketInputStream.socketRead(Native Method)
         at java.net.SocketInputStream.read(SocketInputStream.java:85)
         at java.io.BufferedInputStream.fill(BufferedInputStream.java:181)
         at java.io.BufferedInputStream.read(BufferedInputStream.java:199)
         at 
org.apache.axis.transport.http.HTTPSender.readHeadersFromSocket(HTTPSender.java:506)
         at 
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:127)
         at 
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:71)
         at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)
         at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)
         at org.apache.axis.client.AxisClient.invoke(AxisClient.java:180)
         at org.apache.axis.client.Call.invokeEngine(Call.java:2564)
         at org.apache.axis.client.Call.invoke(Call.java:2553)
         at org.apache.axis.client.Call.invoke(Call.java:2248)
         at org.apache.axis.client.Call.invoke(Call.java:2171)
         at org.apache.axis.client.Call.invoke(Call.java:1691)

I checked in Google and forums and tried:
call.setProperty("axis.connect.timeout", new Integer(5000)); // set for 5 secs

But it's not timing out after 5 secs. Idea was to use 180 secs once the 
above code reproduces the problem.

Thanks for any help,
Sri



Re: java.io.InterruptedIOException: Read timed out - HELP!

Posted by Srinadh Karumuri <sk...@bbn.com>.
Problem resolved as usual after I posted. :)

After downloading and checking the source code I realized the following:

In axis-1_3, correct name of the property is "axis.connection.timeout" not 
"axis.connect.timeout" as I used.

I am using axis-1_1 and call.setTimeout(...) is the right way for 1.1.

Sri

At 03:20 PM 4/26/2006, Srinadh Karumuri wrote:
>I was a happy axis-1_1 user on both client and server for about a year 
>when we had to move to a slower server.
>
>Now I get the timed out exception everyday in the morning and I am trying 
>to figure out a way to increase the current timeout (probably at 60 
>seconds) to something like 180 secs.
>
>Here is the exception I see on the client side.
>
>java.io.InterruptedIOException: Read timed out
>         at java.net.SocketInputStream.socketRead(Native Method)
>         at java.net.SocketInputStream.read(SocketInputStream.java:85)
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:181)
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:199)
>         at 
> org.apache.axis.transport.http.HTTPSender.readHeadersFromSocket(HTTPSender.java:506)
>         at 
> org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:127)
>         at 
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:71)
>         at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)
>         at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)
>         at org.apache.axis.client.AxisClient.invoke(AxisClient.java:180)
>         at org.apache.axis.client.Call.invokeEngine(Call.java:2564)
>         at org.apache.axis.client.Call.invoke(Call.java:2553)
>         at org.apache.axis.client.Call.invoke(Call.java:2248)
>         at org.apache.axis.client.Call.invoke(Call.java:2171)
>         at org.apache.axis.client.Call.invoke(Call.java:1691)
>
>I checked in Google and forums and tried:
>call.setProperty("axis.connect.timeout", new Integer(5000)); // set for 5 secs
>
>But it's not timing out after 5 secs. Idea was to use 180 secs once the 
>above code reproduces the problem.
>
>Thanks for any help,
>Sri