2013-03-15 55 views
1

我已进行如下设置成我的WebSphere和Tomcat的web.xmlWebSphere和Tomcat的自定义错误文件,正确的目录

<error-page> 
     <error-code>404</error-code> 
     <location>/error404.html</location> 
    </error-page> 

但不知何故,我不知道放在哪里error-404.html页!它没有被Websphere或Tomcat拾起(我正在测试不同服务器上的两台服务器)。

任何人都可以请教我这个吗?这个配置是否足够,或者是否需要其他配置来为404,403等设置自定义错误页面?

回答

1

的Servlet 3.0规范说:

错误页包含一个错误代码或异常类型 在Web应用程序中资源的路径之间的映射。子元素exceptiontype包含Java异常类型的完全限定类名。子元素location元素包含Web应用程序中相对于Web应用程序根目录的资源的位置。地址 的值必须具有前导'/'。所以对于位置/error404.html

你应该把error404.html在应用程序根(旁边,而不是里面,WEB-INF目录)。

+0

谢谢,会尝试更新问题。你对tomcat有什么想法吗?谢谢 – ComeRun 2013-03-15 07:15:54

+0

这应该适用于Tomcat和WebSphere以及满足Servlet规范的任何其他应用程序服务器。 – 2013-03-15 07:19:54

相关问题