Apache Tomcat 11.0.3 现已发布,该版本针对 Jakarta EE 11。
公告提醒称:Tomcat 10 及以后版本的用户应注意,作为 Java EE 向 Eclipse 基金会转移的一部分,Java EE 已从 Java EE 迁移到 Jakarta EE,因此所有已实施 API 的主包已从javax.* 变为 jakarta.*。这几乎肯定需要修改代码才能使应用程序从 Tomcat 9 及更早版本迁移到 Tomcat 10 及更高版本。为此,官方提供了一个迁移工具。
此版本中值得注意的变化有:
允许在 Resources 元素上配置 readOnly 属性,并允许配置主资源的 readOnly 属性值。该属性值也将由 default 和 WebDAV Servlet 使用。
修复了错误 69382 中的回归问题,如果页面属性和主体都包含参数,则该问题会破坏 JSP 包含操作。Chenjp 提供的拉取请求 #803
扩展在连接器中和使用 RequestDispatcher 时处理 URL 中编码的 “/” 和 “\” 字符的选项。
这些更改以及所有其他更改的完整详细信息均可在 Tomcat 11 changelog 中找到。