如何使用更多细节来优化JSF的部分响应,例如堆栈跟踪?
我变得那样:
<partial-response>
<error>
<error-name>javax.faces.FacesException</error-name>
<error-message>java.lang.NullPointerException</error-message>
</error>
</partial-response>
我想在客户端包含要发送的堆栈跟踪,这将使调试变得更加容易。
如何添加此类信息(无需重新编译myfaces等):
我正在使用PrimeFaces 3.5和MyFaces 2.0.2,WebSphere 8.5。
答案 0 :(得分:1)
由于我在遇到NPE时无法依赖实际呈现的页面的任何部分,因此我使用omnifaces'FullAjaxExceptionHandler将请求转发到特定的错误页面。链接展示中的errorpage.xhtml
示例也包含以下行:
#{of:printStackTrace(requestScope['javax.servlet.error.exception'])}
指出您可以在请求范围中访问多个与异常相关的属性。