1

我使用 Jax-ws Web 服务并使用来自 wsdl 的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 但没有运气。获得此消息的任何帮助将不胜感激。

4

1 回答 1

0

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

于 2012-07-27T09:39:39.513 回答