Hi,

When the server sends back an Axis Fault such as:

<?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>Server.userException</faultcode>
   <faultstring>No such operation 'concatenateStrings'</faultstring>
   <detail/>
  </soapenv:Fault>
 </soapenv:Body>
</soapenv:Envelope>

org.apache.axis.soap.SOAPConnectionImpl.call(SOAPMessage, Object) 
does not detect the AxisFault in the response message and therefore 
throws no exception as a result.

Is it the responsibility of my client code (that invokes 
SOAPConnectionImpl.call(...)) to inspect the response message to detect a 
server error?  If so, what is the recommended technique for digging into 
the SOAPMessage in search for an error?

This happens in Axis 1.1 builds from July 9 and July 28.

Thanks,

 . . Phil

Reply via email to