我使用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但没有运气。任何获得此消息的帮助将不胜感激。
答案 0 :(得分:0)
根据您使用的WS引擎,当发生SOAP Fault时,您将收到异常。然后,您将能够从该异常对象获取消息。