我在上下文 sam1
部署了一个应用程序,我的 URL 就像
http://localhost:2/sam1/bla
当我尝试访问 http://localhost:2/sam1/bla1
哪个资源不存在时,我有我的sam1
应用程序中的自定义 404 错误页面句柄为
web.xml
<error-page>
<error-code>404</error-code>
<location>/notfound.jsp</location>
</error-page>
这是有效的。
但是当我尝试访问 http://localhost:2/sam1222/bla
时,我无法控制它。为此,我从 SO 中发现我们需要在 Tomcat web.xml 文件中启用相同的功能。我已经在我的 eclipse 项目 Servers
中完成了我提供的相同 xml 标记。在此之后,我尝试访问 http://localhost:2/sam1222/bla
我遇到了断页异常。
我错过了什么?
如果我的理解有误,请纠正我。请原谅,如果这是重复的。
更新 我正在使用 Tomcat 7.0.64
最佳答案
经过长时间的斗争找到了答案。
这只能在独立的 Tomcat 中完成
我们应该在webapps->Root 目录下有我的错误页面notfound.jsp
并且需要配置#CATALINA_HOME\conf\web.xml 需要添加以下内容
<error-page>
<error-code>404</error-code>
<location>/notfound.jsp</location>
</error-page>
它成功地得到了任何 URL 的响应,它阻止了 404
关于java - 其他上下文请求的 Tomcat 404 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32735931/