2014-02-10 86 views
0

我們已經構建了一個Web服務,它作爲驗證的一部分,向調用應用程序拋出大量錯誤消息。我們構建的Web服務不會執行任何錯誤處理\報告,只會返回錯誤消息(詳細信息將在日誌中提供)。Web服務錯誤報告:在服務或調用者?

我們進入,我們是一個錯誤消息拒絕輸入個XML,並且調用應用程序正希望我們作爲報告的錯誤以及何時發生的問題。我的問題是誰負責報告錯誤?到現在爲止,我認爲呼叫平臺應該報告他們的xmls是否被拒絕?我的想法錯了嗎?

如果是這樣,我應該把所有的拒絕寫入我的表格嗎?這種網絡服務和其他服務每天都會收到大量的請求。

請注意,這些是由於公司收到

回答

0

如果您正在使用SOAP標準,你可以使用和實施服務端自己的自定義故障bean不正確的XML由Web服務拋出有效的商業錯誤,或錯誤使用@Fault註釋。然而,看來你是使用REST API,所以這將是更好地使用@ExceptionHandler這些像爲:

http://www.javacodegeeks.com/2013/02/exception-handling-for-rest-with-spring-3-2.html

+0

我的問題不是如何做到這一點,但系統處理它的..來電者還是服務? – Chillax

+0

Web服務的錯誤報告通常在服務上。但是,您需要在調用方的某個條件下使用錯誤消息。 – puru