cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Yi Xiao (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CXF-4583) When the logical handler return false processing the outbound message, the SoapMessage's body is always empty.
Date Fri, 19 Oct 2012 02:26:02 GMT
Yi Xiao created CXF-4583:
----------------------------

             Summary: When the logical handler return false processing the outbound message,
the SoapMessage's body is always empty.
                 Key: CXF-4583
                 URL: https://issues.apache.org/jira/browse/CXF-4583
             Project: CXF
          Issue Type: Bug
          Components: JAX-WS Runtime
    Affects Versions: 2.6.2
            Reporter: Yi Xiao


According to the spec, when return false:
Normal message processing stops, close is called on each previously invoked handler in the
chain, the message is dispatched.

So the message returned by endpoint should be dispatched to client, not always the empty body
element.

In my case, the endpoint has built the soapMessage:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header/>
  <soap:Body>
    <ns2:celsiusToFahrenheitResponse xmlns:ns2="http://jaxws.samples.ibm.com/">
      <return>116</return>
    </ns2:celsiusToFahrenheitResponse>
  </soap:Body>
</soap:Envelope>

but the client receives´╝Ü
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header/>
  <soap:Body/>
</soap:Envelope>

I find the LogicalHandlerOutInterceptor does not set the SoapMessage correct when the logicalHandler
return false.


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message