其他上下文请求的Tomcat 404页面

时间:2015-09-23 09:34:04

标签: java eclipse tomcat

我在上下文部署了一个appciation sam1我的网址就像 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

2 个答案:

答案 0 :(得分:0)

请使用您的自定义消息修改tomcat \ webapps \ manager \ WEB-INF \ jsp \下的404.jsp。或者使用

更新tomcat的web.xml
<error-page>
    <error-code>404</error-code>
     <location>/locationOfErrorPage</location> 
</error-page>

答案 1 :(得分:0)

经过长时间的斗争后找到了答案。

这只能在独立的Tomcat中完成

我的案例notfound.jsp应该在webapps-&gt;根目录中有错误页面,需要配置#CATALINA_HOME \ conf \ web.xml需要添加以下内容

<error-page>
    <error-code>404</error-code>
    <location>/notfound.jsp</location>
</error-page>

它已成功响应任何阻止404

的网址