我的代码抛出异常(由于错误)。在日志中,我看到:
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...
不记录实际异常的堆栈。如果我将代码包装在 a 中try..catch
并记录捕获的异常,我可以验证我的代码是否有问题。我的系统中没有其他库可以做到这一点,即使对于深度包装的异常也是如此,所以它一定是 RESTEasy 中的问题,也许在UnhandledException
?
有没有办法解决这种行为?我想不出一个很好的理由为什么它应该隐藏实际的异常。
- 码头
- 爪哇
- 春天 3.0.3
- RESTEasy 2.0.1GA