Hi Jan, I went through this recently. In my case there was also other errors happening before this occured. Specifically "403 transport error". To resolve it I used some instructions from here to look into tcpmonitor:
1. Goto window->show view->other in eclipse 2. Search for TCP and you will find TCP/IP Monitor 3. Right click->properties 4. click add 5. Set local monitoring port to 8080, host name (The place where the service is at, if its running locally localhost), port (the port which the service is running on) 6. Configure your client to send the request to the TCP monitor instead of the actual service (for e.g localhost:8080) by changing plm.properties to: url.dataobjects=http://localhost:8080/FsSvcCore/DataObjects/ and the TCP monitor will forward it to the actual service. You will see the message on the TCP monitor. I found out the error was HTTP 403.9 - Access Forbidden: Too many users are connected. Which was helpful to solve that I did this: o Open IIS console o Right click on Default Web Service - Properties o Uncheck “Http Keep-Alives Enabled” But now I am getting some other errors in my C# client to resolve. I am going to now try upping the users http://www.dslreports.com/faq/10253 At least that should get you to the right error message if not solve the issue. Not that it seems this problem only occurs running ISS on windows XP as there is some sort of a ten user limit and the Axis2 services seem to hammer the server asyncronously and exceed that limit...Another choice is to run IIS 6 on a Windows 2003 server where I did not see this problem... Regards Tim -----Original Message----- From: Jan Verstuyft [mailto:[EMAIL PROTECTED] Sent: Fri 6/20/2008 4:15 AM To: [email protected] Subject: [Axis2] - Software caused connection abort: recv failed Hi, I've created a webservice that works fine on our development environment. When we deploy it to a staging environment I can connect to my webservice with a C# client. But when I create the stub by the Axis2 framework for Java, I get the error below. If I create the same stubs for the webservice at my development environment, everything works fine. The infrastructure is like this: The development Web application Server is a WebLogic that is running on my local machine. For the staging environment we have 2 Weblogic Instance that are behind an Apache that deals with a load balancing. The address I receive is off course the address of the Apache. Can you please help? Jan Verstuyft org.apache.axis2.AxisFault: Software caused connection abort: recv failed at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:193) at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:364) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:208) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:448) at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:401) at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228) at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163) at com.ideal.ws.session.SessionServiceStub.login(SessionServiceStub.java:192) at TestService.main(TestService.java:23) Caused by: java.net.SocketException: Software caused connection abort: recv failed 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.java:1116) at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.readLine(MultiThreadedHttpConnectionManager.java:1413) at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.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(HttpMethodDirector.java:398) at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346) at org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:542) at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:189) ... 9 more --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
<<winmail.dat>>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
