当错误页面抛出异常时,避免堆栈跟踪泄露

时间:2013-02-20 10:56:51

标签: tomcat

在Tomcat 7中运行的webapp中,我在web.xml中定义了自定义错误页面,例如:

<error-page>
    <error-code>500</error-code>
    <location>/error/error500.xhtml</location>
</error-page>

但是,由于某些意外情况,错误页面本身(使用i18n等JSF视图)引发异常,Tomcat似乎回退到显示堆栈跟踪和版本信息的通用错误页面。当然,我宁愿不透露这些信息并显示一些通用的内容,例如空白页。

1 个答案:

答案 0 :(得分:0)

修复错误页面并使其更加强大。如果自定义错误页面抛出错误,Tomcat将回退到其内部错误处理。