Below you see a Soap-Fault generated by Axis. Can someone explain what the element exceptionName is for? Is a.b.c.SalaryDeclarationFaultType in this response processed through the caller to know which exception has to be thrown (or is this done in the wsdd?) ? If yes, the package structure of both the sender and receiver has to be the same?!? Can someone shed some light on this?

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:Server.generalException</faultcode>
<faultstring>Acceptance error</faultstring>
<faultactor>xyz</faultactor>
<detail>
<ns1:SalaryDeclarationFault xmlns:ns1="http://www.xyz....";>
<ns1:UserAgent>
<ns1:Producer>xyz</ns1:Producer>
<ns1:Name>xyz</ns1:Name>
<ns1:Version>0.1</ns1:Version>
<ns1:Certificate>xyz</ns1:Certificate>
</ns1:UserAgent>
<ns1:Social-Insurance-Name>xyz</ns1:Social-Insurance-Name>
<ns1:ResponseID>94DD02B0E0DE7205BFFC8FB4586F2958</ns1:ResponseID>
<ns1:RequestID>281441</ns1:RequestID>
<ns1:State>
<ns1:Code>NOT_plausible</ns1:Code>
</ns1:State>
</ns1:SalaryDeclarationFault>
<ns2:exceptionName xmlns:ns2="http://xml.apache.org/axis/";>a.b.c.SalaryDeclarationFaultType</ns2:exceptionName>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>


Thanks!
Yves



Reply via email to