Hi,
Not entirely sure about this:

1) I still get the http 100 messages - I don't think they are a problem
- you might want to keep looking for other http errors..
2) Try to disable chunking since the message mentions that...


        WebServiceManager.generalServiceObject=new WsDataObjectStub();
        
WebServiceManager.generalServiceObject._getServiceClient().getOptionsz).
setProperty(HTTPConstants.CHUNKED, "false");
                
3) Did you try to switch off the http keep alives?

I really think there is a bug in here somewhere because it did not cause
these problems in Axis 1.4, maybe between the two of us we can workout a
Jira for this issue.

Thanks
Tim


-----Original Message-----
From: Jan Verstuyft [mailto:[EMAIL PROTECTED] 
Sent: Monday, June 23, 2008 7:51 AM
To: [email protected]
Subject: Re: [Axis2] - Software caused connection abort: recv failed

Thanks Tim for the feedback.

I've tried this, and it was very strange.  I've tried it with a couple
different TCP/IP Monitors.

Tcpmon gave a soap request, but won't work for either Java or C#.
BurpSuite gave a soaprequest, still works for C# but won't work for
Java, but also not for my development server.  so still no comparison
to make.

With the builtin TCP/IP Monitor of Eclipse (thanks Tim, because I
didn't know that eclipse had one) I was finally able to reproduce the
problems.

For a working request (from C#) I've got the following request and
response:
POST /Services/services/SessionService HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; MS Web Services Client
Protocol 2.0.50727.1433)
VsDebuggerCausalityData:
uIDPo8FRiJt6dApCgLnnU6wYfaUAAAAAkjB0NmjdRUGJqMp9Kl5++Hl/4ih23iRFpjSeSp/J
cOEACAAA
Content-Type: text/xml; charset=utf-8
SOAPAction: "urn:login"
Host: stg.websrv.eu.sony.com
Content-Length: 360
Expect: 100-continue
Connection: Keep-Alive
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
<soap:Body>
<login xmlns="http://session.ws.ideal.com";>
<username>id_hemmsync</username>
<password>myhemmsync</password>
</login>
</soap:Body>
</soap:Envelope>


And a wrong request (from Java) as follow:
POST /Services/services/SessionService HTTP/1.1
Content-Type: application/soap+xml; charset=UTF-8; action="urn:login"
User-Agent: Axis2
Host: stg.websrv.eu.sony.com
Transfer-Encoding: chunked




Ok, I see that the message is not complete, but with some of the other
tcp/ip monitors it gave me a complete soap message

Can somebody helps?

Kind regards
Jan Verstuyft




2008/6/20 Tim James McConechy <[EMAIL PROTECTED]>:
> 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:1
93)
>    at
org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75)
>    at
org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageW
ithCommons(CommonsHTTPTransportSender.java:364)
>    at
org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(Common
sHTTPTransportSender.java:208)
>    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
com.ideal.ws.session.SessionServiceStub.login(SessionServiceStub.java:19
2)
>    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.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)
>    ... 9 more
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to