【发布时间】:2012-04-04 01:12:50
【问题描述】:
有没有一种方法可以通过查看一个日志文件来调试 JSF + PrimeFaces 应用程序?更具体地说,如果某些事情没有按预期工作,我个人目前是这样做的:
- 在网页上寻找视觉指示器(例如,如果我收到 HTTP 500 显然有问题)
- 我在我的应用服务器的日志文件中查找任何警告、错误或堆栈跟踪
- 我在 Firebug 的网络控制台中查看 HTTP 响应中是否有任何错误;这往往会不时发生(并且不会显示在日志中!)
- 我通过在表单中包含
p:message并显示它来检查它是否是验证错误。
对我来说,检查错误是一个 4 步工作流程。有没有更好的方法来做到这一点?理想情况下,如果所有这些错误都可以记录到单个日志中,那就太好了。这是 DIY 还是有一些标准的方法?
谢谢!
【问题讨论】:
-
JSF/PrimeFaces 确实吞下了 ajax 请求的异常。当项目阶段设置为
Development时,只有 Mojarra 会显示一个简单的警报。 PrimeFaces 完全忽略了它。但是,您可以使用异常处理程序让它们完整显示默认错误页面。另请参阅full ajax exception handler。
标签: java jsf-2 primefaces