私のコードは(バグのために)例外をスローしています。ログには、次のように表示されます。
org.jboss.resteasy.spi.UnhandledException: java.lang.NullPointerException
at org.jboss.resteasy.core.SynchronousDispatcher.handleApplicationException(SynchronousDispatcher.java:323)
at org.jboss.resteasy.core.SynchronousDispatcher.handleException(SynchronousDispatcher.java:199)
at org.jboss.resteasy.core.SynchronousDispatcher.handleInvokerException(SynchronousDispatcher.java:175)
at org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:529)
etc...
実際の例外のスタックはログに記録されません。コードをでラップしtry..catch
、キャッチされた例外をログに記録すると、コードに問題があることを確認できます。私のシステムの他のライブラリは、深くラップされた例外であっても、これを実行しません。したがって、RESTEasy、おそらくUnhandledException
?
この動作を回避する方法はありますか?それが実際の例外を隠すべきであるという正当な理由を私は考えることができません。
- 桟橋
- Java
- 春3.0.3
- RESTEasy 2.0.1GA