JAX-WS erreurs SOAP - analyser les détails de l'erreur dans un SOAPFaultException

Je vais avoir besoin d'entrer les détails de l'erreur si c'est un défaut de la requête soap.

Je suis à l'aide de JAX-WS pour créer de client de service web. Mon problème est que lors d'une mauvaise transaction, le client du service web est capable d'attraper le SOAPFaultException mais sans détail:

javax.xml.ws.soap.SOAPFaultException: Component Interface API.    at com.sun.xml.internal.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:178)

Si j'envoie la demande par le biais de SOAPUI, je peux obtenir la réponse avec des détails comme:

<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>

Ai-je raté une configuration de client de service web? Merci beaucoup à l'avance.

OriginalL'auteur user3432316 | 2014-03-18