[英]Avoid throwing full stack trace to soap client
每當需要引發異常時,我就使用SOAPFaultException自定義響應。 但是在發生類似NullPointerException之類的異常的情況下,我的代碼的完整stacktrace將發送到客戶端。 我想知道jax-ws中是否可以自定義所有非SOAPFaultException? 因此,我不會顯示完整的stacktrace,而是說“內部服務器異常”之類的內容?
謝謝!
您可以通過將
com.sun.xml.ws.fault.SOAPFaultBuilder.disableCaptureStackTrace
Java啟動屬性設置為false
來禁止在SOAP錯誤消息中包含堆棧跟蹤。
資料來源: http : //docs.oracle.com/middleware/1212/wls/WSGET/jax-ws-soapfaults.htm#BABGDDEA
同一文檔中的“ 使用未建模的錯誤 ”一章提供了一些解釋以及對SOAP消息處理程序的引用。 這將允許您調整未建模錯誤(即RuntimeException
的處理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.