如何在JSF中将未处理的异常打印到控制台而不是浏览器

时间:2014-12-22 18:16:27

标签: jsf jsf-2 myfaces

我希望将未处理的异常打印到控制台,以便我可以单击异常转到导致异常的行。 但它们被打印到浏览器,我找不到任何设置。 我使用JSF 2.2和myfaces实现,tomcat作为容器。

1 个答案:

答案 0 :(得分:0)

您可以使用特殊页面来处理异常,而不是显示异常。异常跟踪仍将写入日志,但不会显示给用户。

<强>的web.xml

<error-page>
    <error-code>404</error-code>
    <location>/errorpages/404.xhtml</location>
</error-page>
<error-page>
    <exception-type>javax.ejb.EJBException</exception-type> // Your exception type
    <location>/errorpages/404.xhtml</location>
</error-page>