Java 新的Servlet3.0全局错误页面特性在Tomcat7上不起作用

Java 新的Servlet3.0全局错误页面特性在Tomcat7上不起作用,java,tomcat,servlets,error-handling,tomcat7,Java,Tomcat,Servlets,Error Handling,Tomcat7,Servlet 3.0规范规定,可以在web.xml中列出全局错误消息,以包含所有服务器错误 例如: /error.jsp 旧方法: 401 /error.jsp 在Tomcat7中将这个新方法添加到myweb.xml时,它不起作用。这是如何造成的,我如何解决它?这将是Tomcat 7中的一个错误。例如,它对Glassfish 3很有效 是时候向Tomcat的家伙们报告一个bug了,所以我做了: 更新:它已关闭,因为Servlet规范“不清楚”和是可选的。尽管新的Servlet 3.0

Servlet 3.0规范规定,可以在
web.xml
中列出全局错误消息,以包含所有服务器错误

例如:


/error.jsp
旧方法:


401
/error.jsp

在Tomcat7中将这个新方法添加到my
web.xml
时,它不起作用。这是如何造成的,我如何解决它?

这将是Tomcat 7中的一个错误。例如,它对Glassfish 3很有效

是时候向Tomcat的家伙们报告一个bug了,所以我做了:


更新:它已关闭,因为Servlet规范“不清楚”
是可选的。尽管新的Servlet 3.0 XSD确认了这一更改,但这只显示在的图14-10中,而在文本中没有显示。这是后来被重新打开,并张贴了一个链接到一个只确认这一点再次。现在我们只需等待Tomcat开发人员真正修复它。就我所见,基于Tomcat源代码,它不会是一个微不足道的修复,这也许就是它这么快就关闭的原因



更新2:这最终被修复并在Tomcat 7.0.29中实现。

这就是我所怀疑的。感谢您提交的问题!您打开的问题已关闭,因为它不够具体。我随后发表了评论。您可以随时通过旧版本的链接重新发布该版本。我不会再和Tomcat的家伙争论了。看起来球队从7.0.22开始重新把它作为一个增强。它仍然是开放的。Tomcat版本只是报告问题时的版本。现在已经是7.0.27了。