Hi, I am running a JUnit test that makes several hundred calls (one after the other) to a web service, running locally. At a certain point, the tests die with the Axis Fault: read timed out. But this will always happen at a different point -- some times after 375 tests, sometimes after 400, and so on.
Any advice on how to troubleshoot this? Read time out is happening after 30 seconds. No errors in my application or axis2 logs, although I included a little bit of the Axis 2 log after the stack trace. Thanks, - Dave ===============The stack trace================================= org.apache.axis2.AxisFault: Read timed out at org.apache.axis2.AxisFault.makeFault(AxisFault.java:417) at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:195) at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:77) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:327) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:206) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:396) at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:374) at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211) at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163) at myco.dor.dmv.driver.matching.soap.MatchingServiceStub.match(MatchingServiceStub.java:246) at myco.dor.dmv.driver.matching.test.MatchingServiceTest._testMatch(MatchingServiceTest.java:16831) at myco.dor.dmv.driver.matching.test.MatchingServiceTest._testMatch(MatchingServiceTest.java:16807) at myco.dor.dmv.driver.matching.test.MatchingServiceTest._testMatchCaseType(MatchingServiceTest.java:16607) at myco.dor.dmv.driver.matching.test.MatchingServiceTest._testMatchHyphenatedCase(MatchingServiceTest.java:16347) at myco.dor.dmv.driver.matching.test.MatchingServiceTest.test413MatchValid_Hyphen(MatchingServiceTest.java:1935) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:297) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeInVM(JUnitTask.java:1072) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:682) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeOrQueue(JUnitTask.java:1434) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:632) at org.apache.tools.ant.Task.perform(Task.java:364) at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:195) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:250) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186) at org.apache.commons.jelly.tags.core.OtherwiseTag.doTag(OtherwiseTag.java:41) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:250) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186) at org.apache.commons.jelly.tags.core.ChooseTag.doTag(ChooseTag.java:38) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:250) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186) at org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:42) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:250) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:83) at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:116) at org.apache.maven.werkz.Goal.fire(Goal.java:691) at org.apache.maven.werkz.Goal.attain(Goal.java:623) at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:712) at org.apache.maven.MavenSession.attainGoals(MavenSession.java:265) at org.apache.maven.cli.App.doMain(App.java:307) at org.apache.maven.cli.App.main(App.java:217) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at com.werken.forehead.Forehead.run(Forehead.java:551) at com.werken.forehead.Forehead.main(Forehead.java:581) Caused by: 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:218) at java.io.BufferedInputStream.read(BufferedInputStream.java:235) at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:77) at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:105) at org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1115) at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.readLine(MultiThreadedHttpConnectionManager.java:1373) at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1832) at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1590) at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:995) at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:397) at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346) at org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:520) at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:191) ... 60 more ===========Apache log========================= ... DEBUG [org.apache.axis2.engine.Phase, resin-tcp-connection-*:8080-969 2009-10-16 07:58:50,913]: [MessageContext: logID=urn:uuid:E065E1DD5D6A476C6A1255701540653] Invoking flowComplete() in Phase "MessageOut" DEBUG [org.apache.axis2.engine.Phase, resin-tcp-connection-*:8080-969 2009-10-16 07:58:50,913]: [MessageContext: logID=urn:uuid:E065E1DD5D6A476C6A1255701540653] Invoking flowComplete() in Phase "PolicyDetermination" DEBUG [org.apache.axis2.engine.Phase, resin-tcp-connection-*:8080-969 2009-10-16 07:58:50,913]: [MessageContext: logID=urn:uuid:E065E1DD5D6A476C6A1255701540653] Invoking flowComplete() in Phase "RMPhase" DEBUG [org.apache.axis2.engine.Phase, resin-tcp-connection-*:8080-969 2009-10-16 07:58:50,913]: [MessageContext: logID=urn:uuid:E065E1DD5D6A476C6A1255701540653] Invoking flowComplete() in Phase "OperationOutPhase" DEBUG [org.apache.axis2.engine.Phase, resin-tcp-connection-*:8080-969 2009-10-16 07:58:50,913]: [MessageContext: logID=urn:uuid:E065E1DD5D6A476C6A1255701509962] Invoking flowComplete() in Phase "OperationInPhase" DEBUG [org.apache.axis2.engine.Phase, resin-tcp-connection-*:8080-969 2009-10-16 07:58:50,913]: [MessageContext: logID=urn:uuid:E065E1DD5D6A476C6A1255701509962] Invoking flowComplete() in Phase "RMPhase" DEBUG [org.apache.axis2.engine.Phase, resin-tcp-connection-*:8080-969 2009-10-16 07:58:50,913]: [MessageContext: logID=urn:uuid:E065E1DD5D6A476C6A1255701509962] Invoking flowComplete() in Phase "Dispatch" DEBUG [org.apache.axis2.engine.Phase, resin-tcp-connection-*:8080-969 2009-10-16 07:58:50,913]: [MessageContext: logID=urn:uuid:E065E1DD5D6A476C6A1255701509962] Invoking flowComplete() for Handler 'HTTPLocationBasedDispatcher' in Phase 'Dispatch' DEBUG [org.apache.axis2.engine.Phase, resin-tcp-connection-*:8080-969 2009-10-16 07:58:50,913]: [MessageContext: logID=urn:uuid:E065E1DD5D6A476C6A1255701509962] Invoking flowComplete() for Handler 'SOAPMessageBodyBasedDispatcher' in Phase 'Dispatch' DEBUG [org.apache.axis2.engine.Phase, resin-tcp-connection-*:8080-969 2009-10-16 07:58:50,913]: [MessageContext: logID=urn:uuid:E065E1DD5D6A476C6A1255701509962] Invoking flowComplete() for Handler 'RequestURIOperationDispatcher' in Phase 'Dispatch' DEBUG [org.apache.axis2.engine.Phase, resin-tcp-connection-*:8080-969 2009-10-16 07:58:50,913]: [MessageContext: logID=urn:uuid:E065E1DD5D6A476C6A1255701509962] Invoking flowComplete() for Handler 'SOAPActionBasedDispatcher' in Phase 'Dispatch' DEBUG [org.apache.axis2.engine.Phase, resin-tcp-connection-*:8080-969 2009-10-16 07:58:50,913]: [MessageContext: logID=urn:uuid:E065E1DD5D6A476C6A1255701509962] Invoking flowComplete() for Handler 'RequestURIBasedDispatcher' in Phase 'Dispatch' DEBUG [org.apache.axis2.engine.Phase, resin-tcp-connection-*:8080-969 2009-10-16 07:58:50,913]: [MessageContext: logID=urn:uuid:E065E1DD5D6A476C6A1255701509962] Invoking flowComplete() in Phase "PreDispatch" DEBUG [org.apache.axis2.engine.Phase, resin-tcp-connection-*:8080-969 2009-10-16 07:58:50,913]: [MessageContext: logID=urn:uuid:E065E1DD5D6A476C6A1255701509962] Invoking flowComplete() in Phase "Security" DEBUG [org.apache.axis2.engine.Phase, resin-tcp-connection-*:8080-969 2009-10-16 07:58:50,914]: [MessageContext: logID=urn:uuid:E065E1DD5D6A476C6A1255701509962] Invoking flowComplete() in Phase "Addressing" DEBUG [org.apache.axis2.engine.Phase, resin-tcp-connection-*:8080-969 2009-10-16 07:58:50,914]: [MessageContext: logID=urn:uuid:E065E1DD5D6A476C6A1255701509962] Invoking flowComplete() for Handler 'AddressingBasedDispatcher' in Phase 'Addressing' DEBUG [org.apache.axis2.engine.Phase, resin-tcp-connection-*:8080-969 2009-10-16 07:58:50,914]: [MessageContext: logID=urn:uuid:E065E1DD5D6A476C6A1255701509962] Invoking flowComplete() in Phase "Transport" DEBUG [org.apache.axis2.engine.Phase, resin-tcp-connection-*:8080-969 2009-10-16 07:58:50,914]: [MessageContext: logID=urn:uuid:E065E1DD5D6A476C6A1255701509962] Invoking flowComplete() for Handler 'SOAPActionBasedDispatcher' in Phase 'Transport' DEBUG [org.apache.axis2.engine.Phase, resin-tcp-connection-*:8080-969 2009-10-16 07:58:50,914]: [MessageContext: logID=urn:uuid:E065E1DD5D6A476C6A1255701509962] Invoking flowComplete() for Handler 'RequestURIBasedDispatcher' in Phase 'Transport' DEBUG [org.apache.axis2.transport.TransportUtils, resin-tcp-connection-*:8080-969 2009-10-16 07:58:50,914]: Found RequestResponseTransport returning isResponseWritten() DEBUG [org.apache.axis2.transport.TransportUtils, resin-tcp-connection-*:8080-969 2009-10-16 07:58:50,914]: Entering deleteAttachments() DEBUG [org.apache.axis2.transport.TransportUtils, resin-tcp-connection-*:8080-969 2009-10-16 07:58:50,914]: Exiting deleteAttachments() =================End Apache log =========================== -- View this message in context: http://www.nabble.com/Help-troubleshooting-org.apache.axis2.AxisFault%3A-Read-timed-out-tp25926096p25926096.html Sent from the Axis - User mailing list archive at Nabble.com.