内容
Apache Tomcat
Apache Tomcat ®软件是Jakarta Servlet、
Jakarta Server Pages、
Jakarta Expression Language、
Jakarta WebSocket、
Jakarta Annotations和
Jakarta Authentication规范的开源实现
。这些规范是
Jakarta EE 平台的一部分。
Jakarta EE 平台是 Java EE 平台的演变。Tomcat 10 及更高版本实施作为 Jakarta EE 一部分开发的规范。Tomcat 9 及更早版本实现了作为 Java EE 一部分开发的规范。
Apache Tomcat 软件是在开放和参与的环境中开发的,并根据
Apache 许可证版本 2发布。Apache Tomcat 项目旨在成为来自世界各地最优秀的开发人员的合作。我们邀请您参与这个开放开发项目。要了解有关参与的更多信息,
请单击此处。
Apache Tomcat 软件为各行各业和组织的众多大型关键任务 Web 应用程序提供支持。PoweredBy wiki 页面上列出了其中一些用户及其故事
。
Apache Tomcat、Tomcat、Apache、Apache 羽毛和 Apache Tomcat 项目徽标是 Apache Software Foundation 的商标。
2023-10-16Tomcat 10.1.15 发布
Apache Tomcat 项目很自豪地宣布发布 Apache Tomcat 10.1.15 版本。此版本实现了属于 Jakarta EE 10 平台一部分的规范。
如果不进行更改,在 Tomcat 9 及更早版本上运行的应用程序将无法在 Tomcat 10 上运行。为 Tomcat 9 及更早版本设计的基于 Java EE 的应用程序可以放置在该$CATALINA_BASE/webapps-javaee
目录中,Tomcat 会自动将它们转换为 Jakarta EE 并将它们复制到 webapps 目录中。此转换是使用
Jakarta EE 工具的 Apache Tomcat 迁移工具执行的,该工具也可以单独
下载以供离线使用。
此版本中的显着变化是:
- 更正 10.1.14 中破坏 Tomcat JBDC 连接池的回归
- 更正 10.1.14 中破坏 HTTP 压缩的回归
这些更改以及所有其他更改的完整详细信息可在
Tomcat 10.1 更改日志中找到。
下载
2023-10-16Tomcat 8.5.95 发布
Apache Tomcat 项目很自豪地宣布发布 Apache Tomcat 8.5.95 版本。此版本实现了属于 Java EE 7 平台一部分的规范。与 8.5.94 相比,显着的变化包括:
- 更正 8.5.94 中破坏 Tomcat JBDC 连接池的回归
- 更正 8.5.94 中破坏 HTTP 压缩的回归
这些更改以及所有其他更改的完整详细信息可在
Tomcat 8 更改日志中找到。
请注意,Apache Tomcat 8.5.x 将于 2024 年 3 月 31 日终止生命周期
(EOL)。
下载
2023-10-14Tomcat 11.0.0-M13 发布
Apache Tomcat 项目很自豪地宣布发布 Apache Tomcat 版本 11.0.0-M13(alpha)。此版本是一个里程碑版本,针对 Jakarta EE 11。
Tomcat 10 及以上版本的用户应该意识到,作为 Java EE 向 Eclipse 基金会转移的一部分,从 Java EE 迁移到 Jakarta EE 的结果是,所有已实现 API 的主包已从 更改
javax.*
为jakarta.*
. 这几乎肯定需要更改代码以使应用程序能够从 Tomcat 9 及更早版本迁移到 Tomcat 10 及更高版本。可以使用迁移工具来
帮助完成此过程。
此版本中的显着变化是:
- 更正 11.0.0-M12 中破坏 Tomcat JBDC 连接池的回归。
- 更正 11.0.0-M12 中破坏 HTTP 压缩的回归。
这些更改以及所有其他更改的完整详细信息可在
Tomcat 11
(alpha)更改日志中找到。
注意:存在已知的回归:使用 jdbc-pool (请参阅 bug 67664)和启用连接器compression
配置时(请参阅 bug 67670)。它们将在下一个版本中修复。
下载
2023-10-13Tomcat 9.0.82 发布
Apache Tomcat 项目很自豪地宣布发布 Apache Tomcat 9.0.82 版本。此版本实现了属于 Java EE 8 平台一部分的规范。与 9.0.81 相比,显着的变化包括:
- 更正 9.0.81 中破坏 Tomcat JBDC 连接池的回归。
- 更正 9.0.81 中破坏 HTTP 压缩的回归。
这些更改以及所有其他更改的完整详细信息可在
Tomcat 9 更改日志中找到。
下载
2023-10-10Tomcat 9.0.81 发布
Apache Tomcat 项目很自豪地宣布发布 Apache Tomcat 9.0.81 版本。此版本实现了属于 Java EE 8 平台一部分的规范。与 9.0.81 相比,显着的变化包括:
- 将 Tomcat Native 更新到 1.2.39 以获取使用 OpenSSL 3.0.11 构建的 Windows 二进制文件。
- 提供一个生命周期侦听器,该侦听器将在证书到期之前的设定时间自动重新加载 TLS 配置。这旨在与定期更新 TLS 证书的第三方工具一起使用。
- 提高使用隐式对象的 JSP 中 EL 表达式的性能。
- 对线程安全和回收清理的多项改进。
这些更改以及所有其他更改的完整详细信息可在
Tomcat 9 更改日志中找到。
注意:存在已知的回归:使用 jdbc-pool (请参阅 bug 67664)和启用连接器compression
配置时(请参阅 bug 67670)。它们将在下一个版本中修复。
下载
2023-10-03Tomcat Native 1.2.39 发布
Apache Tomcat 项目很自豪地宣布发布 Tomcat Native 1.2.39 版本。自 38 年 2 月 1 日以来的显着变化包括:
- 如果使用不安全的可选NoCA 证书验证选项,请禁用 OCSP
- 此版本中的 Windows 二进制文件是使用 OpenSSL 3.0.11 构建的
下载|
1.2.39 的更改日志
2023-10-02Tomcat Native 2.0.6 发布
Apache Tomcat 项目很自豪地宣布发布 Tomcat Native 2.0.6 版本。与 2.0.5 相比,显着的变化包括:
- 如果使用不安全的可选NoCA 证书验证选项,请禁用 OCSP
- 此版本中的 Windows 二进制文件是使用 OpenSSL 3.0.11 构建的
下载|
2.0.5 的更改日志
2023-09-12Tomcat 连接器 1.2.49 发布
Apache Tomcat 项目很自豪地宣布发布 Apache Tomcat 连接器版本 1.2.49。此版本修复了先前版本中发现的许多错误。
下载|
1.2.49 的变更日志
Apache Tomcat 项目很自豪地宣布发布适用于 Jakarta EE 的 Apache Tomcat 迁移工具 1.0.7。与版本 1.0.6 相比,此版本包含许多错误修复和改进。
此版本中的显着变化是:
- 更新 OSGI servlet 规范版本(如果清单文件中存在)。PR #42 由 Ivan Furnadjiev 提供。
- 添加配置选项 matchExcludesAgainstPathName,可用于根据路径名而不仅仅是文件名配置排除项。PR 38 由 Réda Housni Alaoui 提供。
- 转换目录时,根据所选配置文件重命名文件。
- 解决使用流式传输方法进行转换时已知的 JDK 错误。
这些更改以及所有其他更改的完整详细信息可在
更改日志中找到。
下载
2015-03-17Apache 标准 Taglib 1.2.5 发布
Apache Tomcat 项目很自豪地宣布发布标准 Taglib 1.2.5 版本。该标签库提供了 Apache 对 JSTL 1.2 规范的实现。
版本 1.2.5 是一个小错误修复版本,恢复了 1.2.1 中所做的更改,其中 <c:import> 在 POST 操作期间修改了 HTTP 方法,并修复了启动期间导致 AccessControlException 的问题,除非授予读取权限访问ExternalEntity属性。
请参阅标签库部分了解更多详细信息。
下载|
变化
2013-11-11Tomcat Maven 插件 2.2 发布
Apache Tomcat 团队很高兴地宣布发布 Tomcat Maven 插件 2.2。变更日志可在此处获取。
Apache Tomcat Maven 插件提供了在 Apache Tomcat servlet 容器中操作 WAR 项目的目标。
这些二进制文件可从 Maven 存储库获取。您应该在项目的插件配置中指定版本:
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
或者
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
旧闻