所以我使用的是過濾器捕捉servlet異常(因爲我們使用JSF的混合/純的servlet)捕捉的ServletException和調用的printStackTrace大部分的信息丟失時servlet異常的正確的printStackTrace
。
「真正」的根異常,似乎背後的「有趣」表達
((ServletException) e.getRootCause().getCause()).getRootCause().getCause().getCause().getCause()
要隱藏這顯然不這樣做的方式。
是打印此類異常「完整」信息的簡單方法。 有人可以解釋爲什麼這個異常是這樣包裹的?
這種方法的問題:一噸約更高級別的異常(其消息)丟失的信息。 – 2009-05-19 14:29:22
我不認爲他想要除去例外鏈 - 只需將其智能登錄 – 2009-05-19 14:38:29