2011-10-25 29 views
1

我正在使用JAX-WS web服務,並將異常返回給客戶端。我也使用Log4J作爲我的日誌框架,Glassfish作爲我的appServer。如何防止beeing中的WebService錯誤記錄在sys.out中?

我拋出的異常擴展了正常的Exception類並註釋爲@WebFault。 客戶端得到正確的錯誤消息,並向用戶顯示一條好消息。

到目前爲止這麼好。

問題是:異常也記錄在sys.out中,所有的堆棧跟蹤 - 我不想這樣做!我使用Log4J打印日誌 - 但我不需要任何其他東西來彌補我的sys.out。

你能幫助我嗎?

謝謝 IDO

回答

1

有兩種可能出現的問題:

一)sys.out某處用在應用程序代碼來打印堆棧跟蹤,在這種情況下,找到並解決它。

b)您正在使用的一些庫正在獲取該異常並將其記錄到sys.out,在這種情況下,您應該防止Exception到達此類庫。