我在上下文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中发现我们需要在T​​omcat 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>


它成功响应了包含404的任何URL

关于java - 其他上下文请求的Tomcat 404页面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32735931/

10-09 21:44