内容

Apache Tomcat

Apache Tomcat® 软件是 Jakarta ServletJakarta PagesJakarta Expression LanguageJakarta WebSocketJakarta AnnotationsJakarta 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 维基页面上。

Apache Tomcat、Tomcat、Apache、Apache 羽毛和 Apache Tomcat 项目徽标是 Apache 软件基金会的商标。

2025-06-10 Tomcat 9.0.106 发布

Apache Tomcat 项目荣幸地宣布 Apache Tomcat 9.0.106 版本发布。此版本实现了 Java EE 8 平台中的规范。与 9.0.105 相比,显著的变化包括

  • 通过 Connector 元素上的两个新属性,提供对多部分请求处理更精细的控制。
  • 在编译失败后将 JSP 包装器标记为重新加载。

这些更改以及所有其他更改的完整详细信息可在 Tomcat 9 变更日志中查看。

下载

2025-06-09 Tomcat 10.1.42 发布

Apache Tomcat 项目荣幸地宣布 Apache Tomcat 10.1.42 版本发布。此版本实现了 Jakarta EE 10 平台中的规范。

在 Tomcat 9 及更早版本上运行的应用程序在 Tomcat 10 上将无法运行,除非进行更改。为 Tomcat 9 及更早版本设计的基于 Java EE 的应用程序可以放在 $CATALINA_BASE/webapps-javaee 目录中,Tomcat 将自动将其转换为 Jakarta EE 并复制到 webapps 目录。此转换是使用 Apache Tomcat Jakarta EE 迁移工具执行的,该工具也可作为单独的下载用于离线使用。

此版本中的显著变化是

  • 通过 Connector 元素上的两个新属性,提供对多部分请求处理更精细的控制。
  • 在编译失败后将 JSP 包装器标记为重新加载。
  • 将 Tomcat Native 更新到 2.0.9,包括使用 OpenSSL 3.5.0 构建的 Windows 二进制文件。

这些更改以及所有其他更改的完整详细信息可在 Tomcat 10.1 变更日志中查看。

下载

2025-06-09 Tomcat 11.0.8 发布

Apache Tomcat 项目荣幸地宣布 Apache Tomcat 11.0.8 版本发布。此版本实现了 Jakarta EE 11 平台中的规范。

Tomcat 10 及更高版本的用户应注意,由于 Java EE 转移到 Eclipse 基金会,作为将 Java EE 迁移到 Jakarta EE 的一部分,所有已实现 API 的主包已从 javax.* 更改为 jakarta.*。这几乎肯定需要代码更改才能使应用程序从 Tomcat 9 及更早版本迁移到 Tomcat 10 及更高版本。一个迁移工具可用于辅助此过程。

此版本中的显著变化是

  • 通过 Connector 元素上的两个新属性,提供对多部分请求处理更精细的控制。
  • 在编译失败后将 JSP 包装器标记为重新加载。
  • 将 Tomcat Native 更新到 2.0.9,包括使用 OpenSSL 3.5.0 构建的 Windows 二进制文件。

这些更改以及所有其他更改的完整详细信息可在 Tomcat 11 变更日志中查看。

下载

2025-05-29 Tomcat Native 2.0.9 发布

Apache Tomcat 项目荣幸地宣布 Tomcat Native 2.0.9 版本发布。与 2.0.8 相比,显著的变化包括

  • 更新 Windows 构建环境以使用 Visual Studio 2022。
  • 此版本中的 Windows 二进制文件已使用 OpenSSL 3.5.0 和 APR 1.7.6 构建。

下载 | 2.0.9 变更日志

2025-01-21 Tomcat Jakarta EE 迁移工具 1.0.9 发布

Apache Tomcat 项目荣幸地宣布 Apache Tomcat Jakarta EE 迁移工具 1.0.9 版本发布。与 1.0.8 版本相比,此版本包含多项错误修复和改进。

此版本中的显著变化是

  • 修复了 matchExcludesAgainstPathName 对文件无效的问题。基于 Semiao Marco 的拉取请求。
  • 添加了一个新的配置文件 SERVLET,它只迁移 javax.servlet 包及其子包。由 Ralf Wiebicke 提供。
  • 更新依赖项

这些更改以及所有其他更改的完整详细信息可在变更日志中查看。

下载

2024-08-12 Tomcat 连接器 1.2.50 发布

Apache Tomcat 项目荣幸地宣布 Apache Tomcat 连接器 1.2.50 版本发布。此版本修复了先前版本中的多项错误。

下载 | 1.2.50 变更日志

2024-07-24 Tomcat Native 1.3.1 发布

Apache Tomcat 项目荣幸地宣布 Tomcat Native 1.3.1 版本发布。与 1.3.0 相比,显著的变化包括

  • 修复了在 Windows 上,当使用 caCertificateFile 的空值和 caCertificatePath 的非空值调用 SSLContext.setCACertificate() 时发生的崩溃问题。
  • 此版本中的 Windows 二进制文件已使用 OpenSSL 3.0.14 构建。

下载 | 1.3.1 变更日志

2015-03-17 Apache Standard Taglib 1.2.5 发布

Apache Tomcat 项目荣幸地宣布 Standard Taglib 1.2.5 版本发布。此标签库提供了 Apache 对 JSTL 1.2 规范的实现。

1.2.5 版本是一个次要的错误修复版本,它撤销了 1.2.1 中一项更改,即 <c:import> 在 POST 操作期间修改了 HTTP 方法,并修复了在启动期间可能导致 AccessControlException 的问题,除非授予读取 accessExternalEntity 属性的权限。

更多详细信息请参阅标签库部分

下载 | 变更

2013-11-11 Tomcat 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>

过往公告

查看过往公告