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]

Reply via email to