如何在tomcat中构建服务器级自定义错误页面?

Pav*_*van 10 tomcat

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

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

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

谢谢,帕万

gre*_*ier 23

您可以将其添加到$ CATALINA_HOME/conf/web.xml

<error-page> 
    <error-code>404</error-code>
    <location>/error/404.html</location>
</error-page>
Run Code Online (Sandbox Code Playgroud)

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

并添加一个包含该页面的webapp,并将回复该URL下的URL <location>

  • 我们应该把 404.html 放在哪里? (2认同)
  • @Pasupathi的重点是我们指向一个URI,因此,根据您的设置,它可能位于不同的位置。您可能需要将URI更改为其他内容。但是,在此示例中,它是要在tomcat中显示来自ROOT Webapp的404.html。 (2认同)