You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Diego (JIRA)" <ji...@apache.org> on 2005/08/20 23:51:55 UTC
[jira] Created: (AXIS2-166) Async calls in parallel to several web service randomly fail
Async calls in parallel to several web service randomly fail
------------------------------------------------------------
Key: AXIS2-166
URL: http://issues.apache.org/jira/browse/AXIS2-166
Project: Apache Axis 2.0 (Axis2)
Type: Bug
Components: client-api
Versions: 0.91
Environment: Max OS X 10.3.8
java version "1.4.2_05"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_05-141.4)
Java HotSpot(TM) Client VM (build 1.4.2-38, mixed mode)
Apache Tomcat 5.5.7
Reporter: Diego
I've implemented a client and server using Axis2. I've deployed 5 identical servers on the same machine. The client sends 5 asynchronous service requests, one for each server. The problem is that randomly some requests fail. I've sniffed the traffic with ethereal and it seems that those problems arise because the client puts two or more post requests in the same http packet or at least sends two or more http packets from the same port. Following is the exact ethereal capture.
Thanks a lot!
Diego
POST /axis2/services/bank2 HTTP/1.1
POST /axis2/services/bank1 HTTP/1.1
User-Agent: Axis/2.0
SOAPAction: accumulate
Connection: Keep-Alive
Host: localhost:8080
Content-Length: 459
Content-Type: text/xml; charset=utf-8
<?xml version='1.0' encoding='utf-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header>
</soapenv:Header>
<soapenv:Body>
<accumulate xmlns="http://bank.org/ws/model">
<operands>
<arrayItem>1</arrayItem>
<arrayItem>2</arrayItem>
<arrayItem>3</arrayItem>
<arrayItem>4</arrayItem>
<arrayItem>2</arrayItem>
</operands>
</accumulate>
</soapenv:Body>
</soapenv:Envelope>
User-Agent: Axis/2.0
SOAPAction: accumulate
Connection: Keep-Alive
Host: localhost:8080
Content-Length: 459
Content-Type: text/xml; charset=utf-8
<?xml version='1.0' encoding='utf-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header>
</soapenv:Header>
<soapenv:Body>
<accumulate xmlns="http://bank.org/ws/model">
<operands>
<arrayItem>1</arrayItem>
<arrayItem>2</arrayItem>
<arrayItem>3</arrayItem>
<arrayItem>4</arrayItem>
<arrayItem>1</arrayItem>
</operands>
</accumulate>
</soapenv:Body>
</soapenv:Envelope>
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Set-Cookie: JSESSIONID=92DF014F64480ECA312C9D26FB3C6409; Path=/axis2
Content-Type: text/xml;charset=utf-8
Transfer-Encoding: chunked
Date: Sat, 20 Aug 2005 17:42:51 GMT
1c4
<?xml version='1.0' encoding='utf-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header>
<wsa:From xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing">
<wsa:Address>http://localhost:8080/axis2/services/bank2</wsa:Address>
</wsa:From>
</soapenv:Header>
<soapenv:Body>
<accumulateResponse xmlns="http://bank.org/ws/model">
<response-code>1</response-code>
</accumulateResponse>
</soapenv:Body>
</soapenv:Envelope>
0
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Resolved: (AXIS2-166) Async calls in parallel to several web
service randomly fail
Posted by "Davanum Srinivas (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/AXIS2-166?page=all ]
Davanum Srinivas resolved AXIS2-166:
------------------------------------
Resolution: Fixed
closing as fixed. please try 0.95 and let us know if u want us to reopen the bug.
thanks,
dims
> Async calls in parallel to several web service randomly fail
> ------------------------------------------------------------
>
> Key: AXIS2-166
> URL: http://issues.apache.org/jira/browse/AXIS2-166
> Project: Apache Axis 2.0 (Axis2)
> Type: Bug
> Components: client-api
> Versions: 0.91
> Environment: Max OS X 10.3.8
> java version "1.4.2_05"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_05-141.4)
> Java HotSpot(TM) Client VM (build 1.4.2-38, mixed mode)
> Apache Tomcat 5.5.7
> Reporter: Diego
> Attachments: upload.tar.gz
>
> I've implemented a client and server using Axis2. I've deployed 5 identical servers on the same machine. The client sends 5 asynchronous service requests, one for each server. The problem is that randomly some requests fail. I've sniffed the traffic with ethereal and it seems that those problems arise because the client puts two or more post requests in the same http packet or at least sends two or more http packets from the same port. Following is the exact ethereal capture.
> Thanks a lot!
> Diego
> POST /axis2/services/bank2 HTTP/1.1
> POST /axis2/services/bank1 HTTP/1.1
> User-Agent: Axis/2.0
> SOAPAction: accumulate
> Connection: Keep-Alive
> Host: localhost:8080
> Content-Length: 459
> Content-Type: text/xml; charset=utf-8
> <?xml version='1.0' encoding='utf-8'?>
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> <soapenv:Header>
> </soapenv:Header>
> <soapenv:Body>
> <accumulate xmlns="http://bank.org/ws/model">
> <operands>
> <arrayItem>1</arrayItem>
> <arrayItem>2</arrayItem>
> <arrayItem>3</arrayItem>
> <arrayItem>4</arrayItem>
> <arrayItem>2</arrayItem>
> </operands>
> </accumulate>
> </soapenv:Body>
> </soapenv:Envelope>
> User-Agent: Axis/2.0
> SOAPAction: accumulate
> Connection: Keep-Alive
> Host: localhost:8080
> Content-Length: 459
> Content-Type: text/xml; charset=utf-8
> <?xml version='1.0' encoding='utf-8'?>
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> <soapenv:Header>
> </soapenv:Header>
> <soapenv:Body>
> <accumulate xmlns="http://bank.org/ws/model">
> <operands>
> <arrayItem>1</arrayItem>
> <arrayItem>2</arrayItem>
> <arrayItem>3</arrayItem>
> <arrayItem>4</arrayItem>
> <arrayItem>1</arrayItem>
> </operands>
> </accumulate>
> </soapenv:Body>
> </soapenv:Envelope>
> HTTP/1.1 200 OK
> Server: Apache-Coyote/1.1
> Set-Cookie: JSESSIONID=92DF014F64480ECA312C9D26FB3C6409; Path=/axis2
> Content-Type: text/xml;charset=utf-8
> Transfer-Encoding: chunked
> Date: Sat, 20 Aug 2005 17:42:51 GMT
> 1c4
> <?xml version='1.0' encoding='utf-8'?>
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> <soapenv:Header>
> <wsa:From xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing">
> <wsa:Address>http://localhost:8080/axis2/services/bank2</wsa:Address>
> </wsa:From>
> </soapenv:Header>
> <soapenv:Body>
> <accumulateResponse xmlns="http://bank.org/ws/model">
> <response-code>1</response-code>
> </accumulateResponse>
> </soapenv:Body>
> </soapenv:Envelope>
> 0
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Commented: (AXIS2-166) Async calls in parallel to several
web service randomly fail
Posted by "Deepal Jayasinghe (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/AXIS2-166?page=comments#action_12370156 ]
Deepal Jayasinghe commented on AXIS2-166:
-----------------------------------------
can you please check whether you still have the problem , if not please close the issue
> Async calls in parallel to several web service randomly fail
> ------------------------------------------------------------
>
> Key: AXIS2-166
> URL: http://issues.apache.org/jira/browse/AXIS2-166
> Project: Apache Axis 2.0 (Axis2)
> Type: Bug
> Components: client-api
> Versions: 0.91
> Environment: Max OS X 10.3.8
> java version "1.4.2_05"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_05-141.4)
> Java HotSpot(TM) Client VM (build 1.4.2-38, mixed mode)
> Apache Tomcat 5.5.7
> Reporter: Diego
> Attachments: upload.tar.gz
>
> I've implemented a client and server using Axis2. I've deployed 5 identical servers on the same machine. The client sends 5 asynchronous service requests, one for each server. The problem is that randomly some requests fail. I've sniffed the traffic with ethereal and it seems that those problems arise because the client puts two or more post requests in the same http packet or at least sends two or more http packets from the same port. Following is the exact ethereal capture.
> Thanks a lot!
> Diego
> POST /axis2/services/bank2 HTTP/1.1
> POST /axis2/services/bank1 HTTP/1.1
> User-Agent: Axis/2.0
> SOAPAction: accumulate
> Connection: Keep-Alive
> Host: localhost:8080
> Content-Length: 459
> Content-Type: text/xml; charset=utf-8
> <?xml version='1.0' encoding='utf-8'?>
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> <soapenv:Header>
> </soapenv:Header>
> <soapenv:Body>
> <accumulate xmlns="http://bank.org/ws/model">
> <operands>
> <arrayItem>1</arrayItem>
> <arrayItem>2</arrayItem>
> <arrayItem>3</arrayItem>
> <arrayItem>4</arrayItem>
> <arrayItem>2</arrayItem>
> </operands>
> </accumulate>
> </soapenv:Body>
> </soapenv:Envelope>
> User-Agent: Axis/2.0
> SOAPAction: accumulate
> Connection: Keep-Alive
> Host: localhost:8080
> Content-Length: 459
> Content-Type: text/xml; charset=utf-8
> <?xml version='1.0' encoding='utf-8'?>
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> <soapenv:Header>
> </soapenv:Header>
> <soapenv:Body>
> <accumulate xmlns="http://bank.org/ws/model">
> <operands>
> <arrayItem>1</arrayItem>
> <arrayItem>2</arrayItem>
> <arrayItem>3</arrayItem>
> <arrayItem>4</arrayItem>
> <arrayItem>1</arrayItem>
> </operands>
> </accumulate>
> </soapenv:Body>
> </soapenv:Envelope>
> HTTP/1.1 200 OK
> Server: Apache-Coyote/1.1
> Set-Cookie: JSESSIONID=92DF014F64480ECA312C9D26FB3C6409; Path=/axis2
> Content-Type: text/xml;charset=utf-8
> Transfer-Encoding: chunked
> Date: Sat, 20 Aug 2005 17:42:51 GMT
> 1c4
> <?xml version='1.0' encoding='utf-8'?>
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> <soapenv:Header>
> <wsa:From xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing">
> <wsa:Address>http://localhost:8080/axis2/services/bank2</wsa:Address>
> </wsa:From>
> </soapenv:Header>
> <soapenv:Body>
> <accumulateResponse xmlns="http://bank.org/ws/model">
> <response-code>1</response-code>
> </accumulateResponse>
> </soapenv:Body>
> </soapenv:Envelope>
> 0
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Updated: (AXIS2-166) Async calls in parallel to several web service randomly fail
Posted by "Diego (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/AXIS2-166?page=all ]
Diego updated AXIS2-166:
------------------------
Attachment: upload.tar.gz
server and client code that leads to the problem.
> Async calls in parallel to several web service randomly fail
> ------------------------------------------------------------
>
> Key: AXIS2-166
> URL: http://issues.apache.org/jira/browse/AXIS2-166
> Project: Apache Axis 2.0 (Axis2)
> Type: Bug
> Components: client-api
> Versions: 0.91
> Environment: Max OS X 10.3.8
> java version "1.4.2_05"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_05-141.4)
> Java HotSpot(TM) Client VM (build 1.4.2-38, mixed mode)
> Apache Tomcat 5.5.7
> Reporter: Diego
> Attachments: upload.tar.gz
>
> I've implemented a client and server using Axis2. I've deployed 5 identical servers on the same machine. The client sends 5 asynchronous service requests, one for each server. The problem is that randomly some requests fail. I've sniffed the traffic with ethereal and it seems that those problems arise because the client puts two or more post requests in the same http packet or at least sends two or more http packets from the same port. Following is the exact ethereal capture.
> Thanks a lot!
> Diego
> POST /axis2/services/bank2 HTTP/1.1
> POST /axis2/services/bank1 HTTP/1.1
> User-Agent: Axis/2.0
> SOAPAction: accumulate
> Connection: Keep-Alive
> Host: localhost:8080
> Content-Length: 459
> Content-Type: text/xml; charset=utf-8
> <?xml version='1.0' encoding='utf-8'?>
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> <soapenv:Header>
> </soapenv:Header>
> <soapenv:Body>
> <accumulate xmlns="http://bank.org/ws/model">
> <operands>
> <arrayItem>1</arrayItem>
> <arrayItem>2</arrayItem>
> <arrayItem>3</arrayItem>
> <arrayItem>4</arrayItem>
> <arrayItem>2</arrayItem>
> </operands>
> </accumulate>
> </soapenv:Body>
> </soapenv:Envelope>
> User-Agent: Axis/2.0
> SOAPAction: accumulate
> Connection: Keep-Alive
> Host: localhost:8080
> Content-Length: 459
> Content-Type: text/xml; charset=utf-8
> <?xml version='1.0' encoding='utf-8'?>
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> <soapenv:Header>
> </soapenv:Header>
> <soapenv:Body>
> <accumulate xmlns="http://bank.org/ws/model">
> <operands>
> <arrayItem>1</arrayItem>
> <arrayItem>2</arrayItem>
> <arrayItem>3</arrayItem>
> <arrayItem>4</arrayItem>
> <arrayItem>1</arrayItem>
> </operands>
> </accumulate>
> </soapenv:Body>
> </soapenv:Envelope>
> HTTP/1.1 200 OK
> Server: Apache-Coyote/1.1
> Set-Cookie: JSESSIONID=92DF014F64480ECA312C9D26FB3C6409; Path=/axis2
> Content-Type: text/xml;charset=utf-8
> Transfer-Encoding: chunked
> Date: Sat, 20 Aug 2005 17:42:51 GMT
> 1c4
> <?xml version='1.0' encoding='utf-8'?>
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> <soapenv:Header>
> <wsa:From xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing">
> <wsa:Address>http://localhost:8080/axis2/services/bank2</wsa:Address>
> </wsa:From>
> </soapenv:Header>
> <soapenv:Body>
> <accumulateResponse xmlns="http://bank.org/ws/model">
> <response-code>1</response-code>
> </accumulateResponse>
> </soapenv:Body>
> </soapenv:Envelope>
> 0
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira