Hi devs,

This idea came up because of the following scenario.

Currently the logic for creating a AxisFault  for a fault received lies in
org.apache.axis2.util.Utils.java (lines 507 - 530). This works perfectly
when the received fault is SOAP or REST. But it does not work as expected
when the response is JSON ( rather a exception is thrown saying "The
MessageContext does not have an associated SOAPFault."). The reason is the
logic we use to build the AxisFault. If the fault message is not a SOAP
message we check for the flag messageContext.isDoingREST() and get the first
element of the SOAPBody as the fault message.

When the fault message is JSON its neither SOAP and the
messageContext.isDoingREST() returns false. Should we consider  JSON
messages as REST messages? I believe so.

WDYT?

Thanks,
Keith.

-- 
Keith Chapman
Senior Software Engineer
WSO2 Inc.
Oxygenating the Web Service Platform.
http://wso2.org/

blog: http://www.keith-chapman.org

Reply via email to