內容

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>

過往公告

檢視過往公告