Content
Apache Tomcat 中文官网
Apache Tomcat®软件是Jakarta
Servlet,Jakarta 服务器页面,Jakarta
表达式语言,Jakarta
WebSocket, Jakarta
Annotations和Jakarta 身份验证规范的开源实现。这些规范是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, the Apache 羽毛, 和 Apache Tomcat
项目 logo 是阿帕奇软件基金会的商标.
2022-10-11 Tomcat 10.1.1
发布了
Apache Tomcat项目很自豪地宣布Apache Tomcat10.1.1版本的发布。此版本实现了Jakarta EE 10 平台的一部分规范。
在 Tomcat 9 及更早版本上运行的应用程序如果不进行更改,将无法在 Tomcat 10 上运行。为 Tomcat 9 及更早版本设计的基于 Java EE 的应用程序可以放在$CATALINA_BASE/webapps-javaee
目录中,Tomcat 会自动将它们转换为Jakarta EE 并将它们复制到 web 应用程序目录。此转换是使用 Jakarta EE工具的Apache Tomcat迁移工具 执行的,该工具也可单独下载 以供离线使用。
此版本中值得注意的更改包括:
-
修复 bug 66277,这是一种重构回归,破坏了 JSP 包含其他功能
- 修复了在使用 HTTP/2 和 NIO2 时可能显示为客户端断开连接的意外超时
- 强制实施 RFC 7230 及更高级别的要求,即应始终拒绝具有格式错误内容长度标头的请求,并发出 400 响应.
有关这些更改以及所有其他更改的完整详细信息,请参阅 Tomcat 10.1 更改日志.
下载
2022-10-11 Tomcat 8.5.83
发布了
Apache Tomcat 项目很自豪地宣布Apache Tomcat 8.5.82版本的发布。 此发行版实现了 Java EE 7 平台的一部分规范。与 8.5.82 相比,值得注意的变化包括:
-
在通过需要身份验证的转发代理与 WebSocket 终结点建立连接时,添加对使用 HTTP 转发代理对 WebSocket 客户端进行身份验证的支持。基于乔·莫科斯提供的补丁。
- 针对 EL 处理中的边缘情况错误进行了各种修复.
-
强制实施 RFC 7230 及更高级别的要求,即应始终拒绝具有格式错误内容长度标头的请求,并发出 400 响应。
有关这些更改以及所有其他更改的完整详细信息,请参阅 Tomcat 8 更改日志。
下载
2022-10-10 Tomcat 10.0.27
发布了
Apache Tomcat项目很自豪地宣布Apache Tomcat10.0.27版本的发布。此版本实现了Jakarta EE 10 平台的一部分规范。
在 Tomcat 9 及更早版本上运行的应用程序如果不进行更改,将无法在 Tomcat 10 上运行。为 Tomcat 9 及更早版本设计的基于 Java EE 的应用程序可以放在$CATALINA_BASE/webapps-javaee
目录中,Tomcat 会自动将它们转换为Jakarta EE 并将它们复制到 web 应用程序目录。此转换是使用 Jakarta EE工具的Apache Tomcat迁移工具 执行的,该工具也可单独下载 以供离线使用。
此版本中值得注意的更改包括:
-
修复 bug 66277,这是一种重构回归,破坏了 JSP 包含其他功能
- 修复了在使用 HTTP/2 和 NIO2 时可能显示为客户端断开连接的意外超时
- 强制实施 RFC 7230 及更高级别的要求,即应始终拒绝具有格式错误内容长度标头的请求,并发出 400 响应.
有关这些更改以及所有其他更改的完整详细信息,请参阅 Tomcat 10 更改日志.
下载
2022-10-07 Tomcat 9.0.68
发布了
Apache Tomcat项目很自豪地宣布Apache Tomcat9.0.68版的发布。此发行版实现了 Java EE 8 平台的一部分规范。与 9.0.67 相比,值得注意的变化包括:
-
修复 bug 66277,这是一种重构回归,破坏了 JSP 包含其他功能
- 修复了在使用 HTTP/2 和 NIO2 时可能显示为客户端断开连接的意外超时
- 强制实施 RFC 7230 及更高级别的要求,即应始终拒绝具有格式错误内容长度标头的请求,并发出 400 响应.
有关这些更改以及所有其他更改的完整详细信息,请参阅 Tomcat 9更改日志.
下载
Apache Tomcat项目自豪地宣布发布Jakarta EE的 Apache Tomcat迁移工具1.0.4。与版本 1.0.3 相比,此版本包含许多错误修复和改进。
此版本中值得注意的更改包括:
- 改进了对包含 JAR 的 Web 应用程序的修复转换,这些应用程序以未压缩的形式存储一个或多个条目.
- 添加从Jakarta EE 9 转换为 Java EE 8 的新转换配置文件。
有关这些更改以及所有其他更改的完整详细信息,请参阅更改日志。
下载
2022-07-20 Tomcat 9.0.65
发布了
Apache Tomcat项目很自豪地宣布Apache Tomcat的9.0.65版发布。此发行版实现了 Java EE 8 平台的一部分规范。与 9.0.64 相比,值得注意的变化包括:
- 实现对可重复构建的支持.
-
将 Tomcat Native Library的打包版本更新到 1.2.35。这包括使用 OpenSSL 1.1.1q构建的Windows二进制文件。
- 修复表单身份验证示例中的 CVE-2022-34305,这是一个低严重性 XSS 漏洞。
有关这些更改以及所有其他更改的完整详细信息,请参阅 Tomcat 9 更改日志。
下载
2022-07-12 Tomcat Native
2.0.1 发布了
Apache Tomcat项目很自豪地宣布发布 Tomcat Native版本2.0.1。这是 2.0.x 分支的第一个版本。与 1.2x 分支相比,值得注意的变化包括:
-
JNI API已经简化为支持Tomcat的OpenSSL的基于TLS实现所需的API。2.0.x 分支不再支持 APR/native连接器。
-
支持的最低版本已增加到OpenSSL 3.0.x,Apache APR 1.7.x,Java 11,Windows 7 / Server 2008 R2。
- 此版本中的windows二进制文件是使用 OpenSSL 3.0.5 构建的
下载 |
2.0.1更新日志
2022-07-12 Tomcat Native
1.2.35 发布了
Apache Tomcat项目很自豪地宣布发布 Tomcat Native的1.2.35版本。自 1.2.34 以来的显著变化包括:
- 使用OpenSSL 1.1.1q构建的Windows二进制文件。
- 文档 TLS 重新协商行为
- 记录发布过程
下载 |
1.2.35更新日志
2020-03-06 Tomcat
Connectors 1.2.48 发布了
Apache Tomcat项目很自豪地宣布发布Apache Tomcat连接器的1.2.48版本。此版本修复了在先前版本中发现的许多错误。
下载 |
1.2.48更新日志
2015-03-17 Apache
Standard Taglib 1.2.5 发布了
Apache Tomcat项目很自豪地宣布发布 Standard Taglib1.2.5版本。此标记库提供了 Apache 对 JSTL 1.2 规范的实现。
版本 1.2.5 是一个小错误修复版本,它还原了在 1.2.1 中所做的更改,其中 <c:import> 在 POST 操作期间修改了 HTTP 方法,并修复了导致在启动期间出现 AccessControlException 的问题,除非被授予读取 accessExternalEntity 属性的权限。
有关更多详细信息,请参阅“Taglibs 部分”。
下载 |
更新日志
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>
or
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
老新闻