如何在tomcat中构建服务器级自定义错误页?
我在一台tomcat web服务器上部署了多个web应用程序。对于所有部署的web应用程序,如果在任何web应用程序中发生404错误,我希望显示相同的404.jsp页面 一种方法是在每个web应用程序的web.xml中输入404,并为404.jsp提供适当的位置 有没有办法让所有web应用程序在404错误上显示ROOT的404页面 谢谢,如何在tomcat中构建服务器级自定义错误页?,tomcat,Tomcat,我在一台tomcat web服务器上部署了多个web应用程序。对于所有部署的web应用程序,如果在任何web应用程序中发生404错误,我希望显示相同的404.jsp页面 一种方法是在每个web应用程序的web.xml中输入404,并为404.jsp提供适当的位置 有没有办法让所有web应用程序在404错误上显示ROOT的404页面 谢谢, Pavan您可以将其添加到$CATALINA_HOME/conf/web.xml中 <error-page> <error-cod
Pavan您可以将其添加到$CATALINA_HOME/conf/web.xml中
<error-page>
<error-code>404</error-code>
<location>/error/404.html</location>
</error-page>
404
/错误/404.html
并添加一个包含该页面的Web应用程序,该应用程序将响应
<error-page>
<error-code>404</error-code>
<location>/error.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/error.jsp</location>
</error-page>
404
/error.jsp
500
/error.jsp
请参阅屏幕截图
您要查找的页面不可用,请与管理员联系。
在您的案例中,404.html文件应该保存在哪里,在$CATALINA_HOME/error/404中。html@nishu:我们实际上在apache HTTPD服务器中有错误文件,因为它也用作代理。或者,我想你可以创建一个错误的webapp,它只保存这些页面,并且在正确的上下文中。我们应该将404.html放置在哪里?@pasupath问题是我们指向一个URI,因此,根据你的设置,它可能位于不同的位置。您可能需要将URI更改为其他内容。但是,在本例中,它将在tomcat中显示根webapp中的404.html。