だから私はフィルターを使用してサーブレットの例外をキャッチしています(jsf/plainサーブレットを組み合わせて使用しているため)
ServletException をキャッチして printstacktrace を呼び出すと、ほとんどの情報が失われます。
「真の」ルート例外は「面白い」表現の背後に隠されているようです
((ServletException) e.getRootCause().getCause()).getRootCause().getCause().getCause().getCause()
これは明らかにそれを行う方法ではありません。
このような例外の「完全な」情報を出力する簡単な方法です。例外がこのようにラップされている理由を誰かが説明できますか?