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 Christian Gosch <ch...@inovex.de> on 2010/03/25 23:15:41 UTC

RE: Q: How to set Timeout for SOAP calls? [SOAP-Client built with Axis2 1.4.1 / XMLbeans 2.3.0 on JRE 1.4.2 (IBM WAS60)]

I did find out about this meanwhile by myself and got another hint, but 
where the heck do I have to put his magic axis2.xml file??? And where 
can I get a comprehensive overview of what can be put in and how are the 
"XML rules" (DTD, Schema...?)

Thanx anyway,
Christian

> -----Original Message-----
> From: emengy [mailto:emengy@hotmail.com]
> Sent: Thursday, March 25, 2010 6:27 PM
> To: axis-user@ws.apache.org
> Subject: Re: Q: How to set Timeout for SOAP calls? [SOAP-Client built 
with
> Axis2 1.4.1 / XMLbeans 2.3.0 on JRE 1.4.2 (IBM WAS60)]
> 
> 
> You can do it in code
> 
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(1000*2);
> 
> or set new default in axis2.xml file.
> 
> Emengy
> 
> 
> Christian Gosch-2 wrote:
> >
> > Hi,
> >
> > how can I set the Timeout for SOAP calls made from a client built 
from a
> > WSDL using Axis2 1.4.1 w/ XMLbeans 2.3.0, running on a IBM WAS60
> > AppServer (JRE: IBM JRE 1.4.2)?
> >
> >
> > Currently, the Timeout is about 30sec, which is OK for so far, but 
it
> > would be useful to decrease it to 10-15sec, since most actual calls 
to
> > the actual service are answered in less than 10sec.
> >
> >
> > The stack trace of a timeout starts as follows (and proceeds with
> > locations in my own app, which is not relevant here):
> >
> >
> > [3/23/10 0:03:56:483 MET] 0000005b HTTPSender    I
> > org.apache.axis2.transport.http.HTTPSender sendViaPost Unable to
> > sendViaPost to url[http://**.**.**.**/]
> >                                  java.net.SocketTimeoutException: 
Read
> > timed out
> > 	at java.net.SocketInputStream.socketRead0(Native Method)
> > 	at java.net.SocketInputStream.read(SocketInputStream.java:129)
> > 	at 
java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
> > 	at 
java.io.BufferedInputStream.read(BufferedInputStream.java:201)
> > 	at
> > 
org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:78)
> > 	at
> > 
org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:106)
> > 	at
> > 
org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.jav
> > a:1116)
> > 	at
> > 
org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpCon
> > 
nectionAdapter.readLine(MultiThreadedHttpConnectionManager.java:1413)
> > 	at
> > 
org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBa
> > se.java:1973)
> > 	at
> > 
org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase
> > .java:1735)
> > 	at
> > 
org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java
> > :1098)
> > 	at
> > 
org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMe
> > thodDirector.java:398)
> > 	at
> > 
org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMetho
> > dDirector.java:171)
> > 	at
> > 
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:3
> > 97)
> > 	at
> > 
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:3
> > 46)
> > 	at
> > 
org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(Abstrac
> > tHTTPSender.java:542)
> > 	at
> > 
org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:1
> > 89)
> > 	at
> > org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75)
> > 	at
> > 
org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageW
> > ithCommons(CommonsHTTPTransportSender.java:371)
> > 	at
> > 
org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(Common
> > sHTTPTransportSender.java:209)
> > 	at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:448)
> > 	at
> > 
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOper
> > ation.java:401)
> > 	at
> > 
org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInA
> > xisOperation.java:228)
> > 	at
> > 
org.apache.axis2.client.OperationClient.execute(OperationClient.java:163
> > )
> > 	at 
de.dc.jnet.xoa.wsclient.XOAStub.ListCreate(XOAStub.java:6871)
> > [...]
> >
> >
> > Thanks for help,
> > --
> > Dipl.-Inform. Christian Gosch, PMI PMP
> > Systems Architecture, Project Management
> >
> > inovex GmbH
> > Büro Pforzheim
> > Karlsruher Strasse 71
> > D-75179 Pforzheim
> > Tel: +49 (0)7231 3191-85
> > Fax: +49 (0)7231 3191-91
> > c.gosch@inovex.de
> > www.inovex.de
> >
> > Sitz der Gesellschaft: Pforzheim
> > AG Mannheim, HRB 502126
> > Geschäftsführer: Stephan Müller
> >
> >
> >
> >
> > 
---------------------------------------------------------------------
> > To unsubscribe, e-mail: java-user-unsubscribe@axis.apache.org
> > For additional commands, e-mail: java-user-help@axis.apache.org
> >
> >
> >
> 
> --
> View this message in context: http://old.nabble.com/Q%3A-How-to-set-
> 
Timeout-for-SOAP-calls---SOAP-Client-built-with-Axis2-1.4.1---XMLbeans-
> 2.3.0-on-JRE-1.4.2-%28IBM-WAS60%29--tp28002819p28032233.html
> Sent from the Axis - User mailing list archive at Nabble.com.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@axis.apache.org
> For additional commands, e-mail: java-user-help@axis.apache.org
> 
> 
> !DSPAM:4bab9d0c17321889619604!
> 
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@axis.apache.org
For additional commands, e-mail: java-user-help@axis.apache.org