我在上下文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>
它成功响应了包含404的任何URL
关于java - 其他上下文请求的Tomcat 404页面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32735931/