I'm having the need to get the details of error if it's a faulty soap request.
I'm using JAX-WS to create web service client. My problem is that during a faulty transaction, the web service client is able to catch the SOAPFaultException but without detail:
javax.xml.ws.soap.SOAPFaultException: Component Interface API. at com.sun.xml.internal.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:178) If I send the request through SOAPUI, I can get the response with details as:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Body> <SOAP-ENV:Fault> <faultcode>SOAP-ENV:Server</faultcode> <faultstring>Component Interface API.</faultstring> <detail> <IBResponse type="Error"> <DefaultTitle>Integration Broker Response</DefaultTitle> <StatusCode>20</StatusCode> <MessageSetID>180</MessageSetID> <MessageID>117</MessageID> <DefaultMessage>You are allowed to claim one meal per day</DefaultMessage> <MessageParameters> <keyinformation> <EMPLID>112233</EMPLID> </keyinformation> </MessageParameters> </IBResponse> </detail> </SOAP-ENV:Fault> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Did I miss any configuration in web service client? Many thanks in advance.