Title: null AxisFault reason

I am using following AxisFault constructor in Axis2  :

public AxisFault(QName faultCode, String faultReason, String faultNode, String faultRole, OMElement faultDetail);
 
And throwing AxisFault with following code on the Server side :

throw new AxisFault(new QName("myQname"), "myFaultReason",
                    "myFaultNode", "myFaultRole", response);


On the client side reason seems to be NULL (printing using getReason on AxisFault).
Any ideas why reason is null ?

Fault Code : {http://ws.apache.org/namespaces/axis2}myQname
Message : myFaultReason
Reason : null
FaultNode : null
Cause : null
Role : null

Soap Message :
============
<?xml version='1.0' encoding='utf-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
  <soapenv:Header />
  <soapenv:Body>
    <soapenv:Fault xmlns:axis2="http://ws.apache.org/namespaces/axis2">
      <faultcode>axis2:myQname</faultcode>
      <faultstring>myFaultReason</faultstring>
      <detail>
            ...
      </detail>
    </soapenv:Fault>
  </soapenv:Body>
</soapenv:Envelope>

Reply via email to