Axis2 should throw a meaningful fault if SOAP body is missing
-------------------------------------------------------------

                 Key: AXIS2-4221
                 URL: https://issues.apache.org/jira/browse/AXIS2-4221
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: kernel
    Affects Versions: 1.4.1
            Reporter: Detelin Yordanov
         Attachments: MissingBodyRequestResponse.txt

Hi guys,
   Currently Axis2 does not check whether an incoming SOAP message contains a 
SOAP body (which is mandatory according to the spec).
Axiom does not do it either and just returns null if body is missing (see 
SOAPEnvelope#getBody()).

So in the case of missing body users receive a very uninformative fault:

<soapenv:Fault>
    <soapenv:Code>
        <soapenv:Value>soapenv:Receiver</soapenv:Value>
    </soapenv:Code>
    <soapenv:Reason>
        <soapenv:Text xml:lang="en-US">unknown</soapenv:Text>
    </soapenv:Reason>
    <soapenv:Detail />
</soapenv:Fault>

I think this should be handled gracefully with an according error message 
message.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to