[ http://issues.apache.org/jira/browse/AXIS2-1363?page=all ]
Thilina Gunarathne reassigned AXIS2-1363:
-----------------------------------------
Assignee: Thilina Gunarathne
> RPCInOutAsyncMessageReceiver mis behaviour
> ------------------------------------------
>
> Key: AXIS2-1363
> URL: http://issues.apache.org/jira/browse/AXIS2-1363
> Project: Apache Axis 2.0 (Axis2)
> Issue Type: Bug
> Components: core
> Affects Versions: 1.1
> Reporter: Ruwan Linton
> Assigned To: Thilina Gunarathne
> Priority: Critical
>
> RPCInOutAsyncMessageReceiver is sending 202 Accepted HTTP response when a
> request comes and then send the actual response with the 200 OK HTTP
> response. This is correct if the client is listning in a seperate channel for
> the response.
> But if the client is listning for the response in the same channel this
> scenario is not going to work and that is why I got the exception in the
> AXIS2 1357. In this case client is trying to get the message of the 202
> Accepted response and throws NPE since it doesn't posses any message body.
>
> For the clarity I am attaching the TCPMon out put:
> request:
> POST /axis2-1.1-RC1/services/test HTTP/1.1
> SOAPAction: ""
> User-Agent: Axis2
> Host: 127.0.0.1
> Transfer-Encoding: chunked
> Content-Type: text/xml; charset=UTF-8
> 112
> <?xml version='1.0' encoding='UTF-8'?>
> <soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> <soapenv:Header />
> <soapenv:Body>
> <example1:getName
> xmlns:example1="http://service.test.messageReciever.axis2.apache.org/xsd" />
> </soapenv:Body>
> </soapenv:Envelope>0
> response:
> HTTP/1.1 202 Accepted
> Server: Apache-Coyote/1.1
> Set-Cookie: JSESSIONID=DD629528CC78F40E98858EFF0E85A164;
> Path=/axis2-1.1-RC1
> Content-Type: text/xml;charset=UTF-8
> Content-Length: 0
> Date: Fri, 13 Oct 2006 05:10:41 GMT
> HTTP/1.1 200 OK
> Server: Apache-Coyote/1.1
> Content-Type: text/xml;charset=UTF-8
> Transfer-Encoding: chunked
> Date: Fri, 13 Oct 2006 05:10:51 GMT
> 15a
> <?xml version='1.0' encoding='UTF-8'?>
> <soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> <soapenv:Header />
> <soapenv:Body>
> <ns:getNameResponse
> xmlns:ns="http://service.test.messageReciever.axis2.apache.org/xsd">
> <ns:return>asasas</ns:return>
> <ns:return>sdsds</ns:return>
> </ns:getNameResponse>
> </soapenv:Body>
> </soapenv:Envelope>
> I think the problem is in AbstractInOutAsyncMessageReceiver.
--
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
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]