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
Vous devez vous connecter pour publier un commentaire.
Pour obtenir des détails de la
javax.xml.ws.soap.SOAPFaultException
:Voir associés javadoc méthodes /info vous pouvez obtenir à partir de ces constructions:
fait, thx
OriginalL'auteur Scott Heaberlin