簡體   English   中英

Java中的SOAP錯誤處理

[英]SOAP fault handling in java

我對SOAP還是很陌生,並且試圖理解SOAP錯誤處理(在Java中)。 我已經閱讀了有關該主題的文章,但是仍有一些概念對我來說仍然不清楚。

更具體地說,如何使用Eclipse WSDL編輯器處理各種響應代碼。 我已經使用Eclipse WSDL編輯器來創建我的WSDL,但是我願意使用其他工具(例如SoapUI)來完成此操作(處理錯誤)。

我已經附加了一個簡單的Web服務的圖像,該圖像應該帶有UserID(請求)並返回有關用戶的信息,例如名稱,年齡等(響應)。 我想處理可能由響應返回的警告和錯誤代碼。 例如,找到重復的UserID>代碼“ ABC”,或者未找到UserID>代碼“ XYZ”。

我不太了解這些代碼的返回方式/位置以及在何處進行處理。 響應會以字符串形式返回“ ABC”嗎?

在此處輸入圖片說明

以下問題基於所附的圖像。 我是否需要將displayUserInfoFault設置為擴展Exception類的新類,並向displayUserInfo()方法添加“ throws displayUserInfoFault”?

任何指導將不勝感激。 謝謝!

如果您想將正確的響應返回給呼叫者。 然后,您不僅需要返回一個對象,而且還需要返回一個字段。 例如,您可以創建新類,將其稱為Response ,其中包含要向調用者顯示的字段,如responCoderesponseDescription 使用這兩個字段,您可以涵蓋遇到的不同錯誤情況。 當然,您需要將playUserInfo方法的返回類型更改為Response類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM