2012-12-17 90 views
8

我在一个tomcat web服务器上部署了多个web应用程序。对于所有已部署的Web应用程序,如果404错误发生在任何Web应用程序中,我想显示相同的404.jsp页面。如何在tomcat中构建服务器级别自定义错误页面?

一种方法是在每个Web应用程序的web.xml中放入一个404条目,并给予404.jsp适当的位置。

有没有什么办法让所有的Web应用程序都会在404错误上显示ROOT的404页?

感谢, 帕

回答

16

您可以添加此到$ CATALINA_HOME/conf目录/ web.xml文件

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

http://wiki.apache.org/tomcat/FAQ/Miscellaneous#Q6

,并添加了页面,将回答一个web应用到URL下<location>

+0

在哪里将文件404.html保存在你的情况下,在$ CATALINA_HOME/error/404.html里面 – anon

+0

@nishu:我们实际上在apache HTTPD服务器中有错误文件,因为它也用作代理。 或者,我想你可以创建一个错误的Web应用程序,只是持有这些网页,并在正确的上下文。 – grekier

+0

我们应该在哪里放置404.html? –

相关问题