我的代碼拋出異常(由於錯誤)。在日誌中,我看到:RESTEasy隱藏真正的異常
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