Apache Tomcat 11.0.18 正式版本终于如约而至。本次发布的一大亮点在于它初步支持了 Jakarta EE 11 平台的部分规范——不过,在升级之前有一个关键点需要格外注意。
官方公告特别提醒所有正在使用 Tomcat 10 或更高版本的用户:随着 Java EE 迁移到 Eclipse 基金会,原规范已正式更名为 Jakarta EE。这意味着,所有实现接口的主命名空间已从 javax.* 全面切换为 jakarta.*。换言之,如果你计划将应用从 Tomcat 9 或更早版本升级到 Tomcat 10+,代码层面几乎不可避免地需要进行调整——包括包名和导入语句的修改。好消息是,Apache 官方贴心地提供了专用的迁移工具,可大幅减轻你的工作负担。
本次版本还带来了几个值得关注的更新:
- 为统一 OpenSSL 与 JSSE 两种 TLS 实现的行为,SSLHostConfig 中
ciphers属性所指定的 TLSv1.3 密码套件现在一律被忽略——以前仅 OpenSSL 会忽略,而 JSSE 仍会生效,如今两者保持一致。系统还会同步抛出警告日志,提示该密码套件已被跳过。 - 新增了对基于 JSSE 连接的 OCSP 支持,同时 OCSP 相关的配置选项也显著丰富。
- Commons Daemon 升级至 1.5.1 版本。
- Tomcat Native 升级至 2.0.12 版本,同时最低兼容版本要求也提升至 2.0.12 / 1.3.4。
以上变更及其他所有改进的详细内容,可查阅 Tomcat 11 官方变更日志。
下载地址
源码获取:点击下载
