コンテンツ
Apache Tomcat
Apache Tomcat®ソフトウェアは、Jakarta Servlet、Jakarta 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 Licenseバージョン2のもとでリリースされています。Apache Tomcatプロジェクトは、世界中の最高の開発者の協力によって成り立っています。このオープンな開発プロジェクトへの参加を歓迎します。参加方法の詳細については、こちらをクリックしてください。
Apache Tomcatソフトウェアは、多様な産業や組織において、数多くの大規模かつミッションクリティカルなWebアプリケーションを支えています。これらのユーザーの一部とその事例は、PoweredBy wikiページに掲載されています。
Apache Tomcat、Tomcat、Apache、Apache feather、およびApache Tomcatプロジェクトロゴは、Apache Software Foundationの商標です。
2025-06-10 Tomcat 9.0.106 リリース
Apache Tomcatプロジェクトは、Apache Tomcatバージョン9.0.106のリリースを発表いたします。このリリースはJava EE 8プラットフォームの一部である仕様を実装しています。9.0.105からの主な変更点には以下が含まれます。
- Connector要素に2つの新しい属性を追加することで、マルチパートリクエスト処理のよりきめ細かな制御を提供します。
- コンパイル失敗後、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ディレクトリにコピーします。この変換は、Jakarta EE用Apache Tomcat移行ツールを使用して実行されます。このツールは、オフラインで使用するための個別のダウンロードとしても利用可能です。
このリリースの主な変更点は以下の通りです。
- Connector要素に2つの新しい属性を追加することで、マルチパートリクエスト処理のよりきめ細かな制御を提供します。
- コンパイル失敗後、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 Foundationに移管されたことにより、Java EEからJakarta EEへの移行の一環として、実装されているすべてのAPIの主要パッケージがjavax.*
からjakarta.*
に変更されたことに注意する必要があります。これにより、Tomcat 9以前からTomcat 10以降へのアプリケーションの移行には、ほぼ確実にコード変更が必要となります。このプロセスを支援するための移行ツールが利用可能です。
このリリースの主な変更点は以下の通りです。
- Connector要素に2つの新しい属性を追加することで、マルチパートリクエスト処理のよりきめ細かな制御を提供します。
- コンパイル失敗後、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の変更ログ
Apache Tomcatプロジェクトは、Jakarta EE用Apache Tomcat移行ツール1.0.9のリリースを発表いたします。このリリースには、バージョン1.0.8と比較して多数のバグ修正と改善が含まれています。
このリリースの主な変更点は以下の通りです。
- matchExcludesAgainstPathNameがファイルに対して機能しない問題を修正しました。Semiao Marco氏によるプルリクエストに基づいています。
- javax.servletパッケージとそのサブパッケージのみを移行する新しいプロファイル「SERVLET」を追加しました。Ralf Wiebicke氏が提供。
- 依存関係を更新
これらの変更点およびその他のすべての変更点の詳細は、チェンジログで確認できます。
ダウンロード
2024-08-12 Tomcat Connectors 1.2.50 リリース
Apache Tomcatプロジェクトは、Apache Tomcat Connectorsバージョン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にnull値、caCertificatePathに非null値を指定して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のリリースを発表いたします。このタグライブラリは、JSTL 1.2仕様のApacheによる実装を提供します。
バージョン1.2.5は、POST操作中に<c:import>がHTTPメソッドを変更した1.2.1で行われた変更を元に戻し、accessExternalEntityプロパティの読み取り権限が与えられない限り起動時にAccessControlExceptionが発生する問題を修正したマイナーなバグ修正リリースです。
詳細については、Taglibsセクションを参照してください。
ダウンロード | 変更点
2013-11-11 Tomcat Maven Plugin 2.2 リリース
Apache Tomcatチームは、Tomcat Maven Plugin 2.2のリリースを発表いたします。変更ログはこちらで確認できます。
Apache Tomcat Maven Pluginは、Apache Tomcatサーブレットコンテナ内で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>
過去のニュース