为Tomcat中的所有应用程序设置错误页面

我试图在tomcat 6中设置自定义的错误页面,因为我不想缺省的显示。 我的错误页面是静态html,没有jsp或任何dynamic。

我知道如何通过每个应用程序的web.xml来做到这一点,但我会优先为整个服务器设置错误页面一次。

我试图将下面的片段添加到全局web.xml(在conf中),但不pipe我在位置添加什么,它不显示。

<error-page> <error-code>404</error-code> <location>/404.html</location> </error-page> 

我需要做些什么来全面定义自定义错误页面? 谢谢!

你的语法是正确的(并为我工作得很好)。 但是你将需要一个名为404.html的文件在每个部署它的webapp上运行。

如果你不想这么做的话 – 有一点知道errorReportValveClass作为StandardHost的一部分,你可以在其中提供你自己的类的实现来处理所有未被捕获的错误。

http://tomcat.apache.org/tomcat-6.0-doc/config/host.html