如何从Java中的soap响应中获取错误消息

时间:2012-07-27 09:18:01

标签: java web-services jax-ws

我使用wsdl中的Jax-ws Web服务和使用wsimport(Java API)生成的客户端代码。当我使用 SAOP UI 执行一个请求时,我得到了以下输出。

 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns="http://schemas.xmlsoap.org/soap/envelope/">
 <SOAP-ENV:Header/>
 <SOAP-ENV:Body>
  <SOAP-ENV:Error>Cannot create a new Goal for Receiver with Id : 3,as a Goal already exists </SOAP-ENV:Error>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

我想使用 java 获取上述错误消息,因为没有进入响应对象。我尝试使用 Binding Provider但没有运气。任何获得此消息的帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

根据您使用的WS引擎,当发生SOAP Fault时,您将收到异常。然后,您将能够从该异常对象获取消息。