我使用wsdl中的wsimport(Java API)生成了客戶端代碼,並使用Jax-ws Web服務和生成的客戶端代碼。當我使用SAOP UI執行一個請求時,我得到了以下輸出。如何從Java中的肥皂響應中獲取錯誤消息
<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抓取上述錯誤信息,因爲它是不響應對象到來。我嘗試使用綁定提供程序,但沒有運氣。任何幫助得到這個消息將不勝感激。
解析響應XML並查找標記的子文本。 –
duffymo
2012-07-27 09:20:08
@duffymo感謝您的回覆,但正如我所說的,當我使用java代碼(客戶端代碼)執行服務時,我沒有在響應對象中獲取此xml。 – Rupeshit 2012-07-27 09:22:47
對不起,我不明白。你在上面剪切並粘貼了XML - 你是否收到了? – duffymo 2012-07-27 09:30:01