I  am using axis2 and I want to throw axis fault (SOAP1.1), my fault xml
should be

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
    <soapenv:Body>
        <soapenv:Fault xmlns:SOAP-ENV="
http://schemas.xmlsoap.org/soap/envelope/";>
            <faultcode>SOAP-ENV:Server</faultcode>
            <faultstring>Unable to process the request because EMPID is
null.</faultstring>
            <faultactor>EMP-XML</faultactor>
            <detail >
                <faultDetails>EMPID not populated</faultDetails>
            </detail>
        </soapenv:Fault>
    </soapenv:Body>
</soapenv:Envelope>

 Presently I am throwing the bellow exception,



*String str = "<faultDetails>EMPID not populated</faultDetails>";*

*OMElement faultDetail= AXIOMUtil.stringToOM(str);*

*throw new AxisFault(new QName(null,"Server","SOAP-ENV"), " Unable to
process the request because EMPID is null."," EMP-XML ",null, faultDetail);*



But while getting the error message in client code, in xml *<faultactor>
EMP-XML</faultactor> *code is missing,

 *How to add the faultactor tag to my soap fault xml?*


**

*Please help me.
*

Reply via email to