内容

Apache Tomcat

Apache Tomcat ®软件是Jakarta ServletJakarta Server 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 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 的变更日志

2023-05-02Jakarta EE 1.0.7 版 Tomcat 迁移工具发布

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>

旧闻