在 Tomcat 7 中运行的 webapp 中,我在 中定义了自定义错误页面web.xml
,例如:
<error-page>
<error-code>500</error-code>
<location>/error/error500.xhtml</location>
</error-page>
但是,当由于某些意外情况,错误页面本身(作为带有 i18n 等的 JSF 视图)引发异常时,Tomcat 似乎会退回到其通用错误页面,显示堆栈跟踪和版本信息。当然,我宁愿不透露这些信息,而是显示一些通用的东西,比如空白页。