[英]How to get error message from soap response in Java
我使用了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但没有运气 。 任何帮助获得此消息将不胜感激。
根据所使用的WS Engine,当SOAP Fault发生时,您将收到异常。 然后,您将能够从该异常对象获取消息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.