【发布时间】:2012-01-03 20:48:16
【问题描述】:
当我在 @ManagedBean 的构造函数中强制使用 NPE 时,我会在 eclipse 中看到一个不错的堆栈跟踪。但是,当来自a4j:commandbutton 的操作中出现同样的错误时,我只能在来自<a4j:log onerror=..."/> 的处理程序代码中看到一条非常有限的错误消息。
为什么 JSF 会捕获我的堆栈跟踪和其他错误?
【问题讨论】:
-
可能 NPE 被
FacesException包裹。 -
非常感谢您的回复,但很抱歉我不明白您的回答的含义。你能否解释一下这是怎么发生的,以及我如何才能回到我一直得到很好的堆栈跟踪的情况?
-
我可以看到 InvocationTargetException 被用作异常。
-
请更新您的帖子以提供更多信息。就像您可以包含强制 NPE 的代码、操作中的代码和堆栈跟踪一样。
-
嘿,您可以发布带有解决方案的答案并接受它。