gpt4 book ai didi

java - 新的 Servlet 3.0 全局错误页面功能在 Tomcat 7 上不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:18:59 27 4
gpt4 key购买 nike

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

例子:

<error-page>
<location>/error.jsp</location>
</error-page>

旧方法:

<error-page>
<error-code>401</error-code>
<location>/error.jsp</location>
</error-page>

在 Tomcat 7 中将此新方法添加到我的 web.xml 时,它不起作用。这是怎么引起的,我该如何解决?

最佳答案

这将是 Tomcat 7 中的一个错误。例如,它在 Glassfish 3 上运行良好。

是时候向 Tomcat 人员报告错误了,所以我做了:issue 52135 .


更新:已关闭,因为 Servlet 规范“不清楚”<exception-type><error-code>成为可选的。这仅显示在 Servlet 3.0 spec 的图 14-10 中。尽管新的 Servlet 3.0 XSD 确认了此更改,但文本中没有任何字面意思。这后来被重新打开并链接到 nice blog article已发布,仅再次确认了这一点。现在只能等待Tomcat开发人员真正修复了。据我所知,基于 Tomcat 源代码,这不是一个微不足道的修复,这也许就是它这么快关闭的原因。


更新 2:这终于在 Tomcat 7.0.29 中得到修复和实现。

关于java - 新的 Servlet 3.0 全局错误页面功能在 Tomcat 7 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7997286/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com