调试JSF + PrimeFaces应用程序

Ari*_*iod 6 java primefaces jsf-2

有没有办法通过查看一个日志文件来调试JSF + PrimeFaces应用程序?更具体地说,如果某些事情无法按预期发挥作用,我现在就是这样做的.

  1. 在网页上查找可视指示符(例如,如果我收到HTTP 500,显然有些错误)
  2. 我查看应用程序服务器的日志文件中的任何警告,错误或堆栈跟踪
  3. 我查看Firebug的网络控制台,看看HTTP响应中是否有任何错误; 这往往会不时发生(而且它没有显示在日志中!)
  4. 我通过p:message在表单上包含一个并显示它来检查它是否是验证错误.

对我来说,检查错误是一个4步骤的工作流程.有没有更好的方法呢?理想情况下,将所有这些错误记录到单个日志中会很棒.这是DIY还是有一些标准的方法呢?

谢谢!

map*_*aft 2

没有任何现成的东西可以给您所描述的内容,因为这些都是发生在不同层上的情况。

  1. 这通常是因为未处理的异常进入了调用堆栈。如果您改进异常处理代码,那么应该捕获并记录这些情况。

  2. 所有应用程序层改进的异常处理和日志记录将有助于捕获应用程序服务器上单个日志文件中的所有错误和异常。

  3. Firebug 捕获异步回发中的网络错误以及 Javascript 异常。这完全是客户端关心的问题,因为服务器只是派生标记。在所有 Javascript 异常传播到 Firebug 之前捕获它们并向服务器发送异步错误报告以供服务器记录是可能的。实施起来应该不会太困难。

  4. 同样,更好地登录验证器方法将能够将此信息放入应用程序服务器日志中,以便您将所有这些信息集中在一处。

最重要的是,对于学习如何在整个应用程序中直观地包含良好的 Instrumentation 代码的开发人员来说,这些情况都不再是问题。