これは、Apache Tomcat Servlet/JSPコンテナのドキュメントバンドルの最上位エントリポイントです。Apache Tomcatバージョン10.1は、仕様に従い、Jakarta EEからのServlet 6.0およびJavaServer Pages 3.1を実装しており、WebアプリケーションとWebサービスの開発とデプロイのための有用なプラットフォームとなる多くの追加機能が含まれています。
利用可能なより詳細なドキュメントにドリルダウンするには、ナビゲーションメニュー(左側)からいずれかのリンクを選択します。利用可能な各マニュアルについては、以下で詳しく説明しています。
次のドキュメントは、Apache Tomcatのダウンロード、インストール、およびApache Tomcatの多くの機能の使用方法を支援します。
- はじめに - Apache Tomcatの概要を簡潔に説明します。
- セットアップ - さまざまなプラットフォームでApache Tomcatをインストールして実行する方法について説明します。
- 最初のWebアプリケーション - Servlet仕様で定義されているWebアプリケーションの概念を紹介しています。Webアプリケーションソースツリーの基本的な構成、Webアプリケーションアーカイブの構造、およびWebアプリケーションデプロイメント記述子(
/WEB-INF/web.xml
)の紹介について説明します。
- デプロイヤー - Webアプリケーションのデプロイ、プリコンパイル、および検証を行うためのApache Tomcatデプロイヤーの操作方法について説明します。
- マネージャー - Apache Tomcatの実行中にアプリケーションをデプロイ、アンデプロイ、および再デプロイするためのマネージャーWebアプリケーションの操作方法について説明します。
- ホストマネージャー - Apache Tomcatの実行中に仮想ホストを追加および削除するためのホストマネージャーWebアプリケーションの操作方法について説明します。
- 領域とアクセス制御 - コンテナ管理セキュリティを使用するWebアプリケーションで使用する領域(ユーザー、パスワード、および関連するロールのデータベース)の設定方法について説明します。
- セキュリティマネージャー - Webアプリケーションの動作をきめ細かく制御するために、Javaセキュリティマネージャーの設定と使用方法について説明します。
- JNDIリソース - 各Webアプリケーションに提供されるJNDIネーミングコンテキストに標準リソースとカスタムリソースを設定する方法について説明します。
- JDBCデータソース - DB接続プールを使用してJNDIデータソースを設定する方法について説明します。多くの一般的なデータベースの例を示します。
- クラスローディング - アプリケーションクラスを配置して表示可能にする方法など、Apache Tomcatでのクラスローディングに関する情報を提供します。
- JSP - Jasperの設定とJSPコンパイラの使用方法について説明します。
- SSL/TLS - Apache Tomcatが
https
プロトコルを使用してリクエストを処理できるように、SSL/TLSサポートをインストールおよび設定する方法について説明します。
- SSI - Apache Tomcatでサーバーサイドインクルードを使用する方法について説明します。
- CGI - Apache TomcatでCGIを使用する方法について説明します。
- プロキシサポート - プロキシサーバー(またはプロキシサーバーとして機能するWebサーバー)の背後でApache Tomcatを実行するように設定する方法について説明します。
- MBean記述子 - カスタムコンポーネントのMBean記述子ファイルを設定する方法について説明します。
- デフォルトサーブレット - デフォルトサーブレットの設定とディレクトリリストのカスタマイズ方法について説明します。
- Apache Tomcatクラスタリング - Apache Tomcat環境でセッションレプリケーションを有効にする方法について説明します。
- Balancer - ロードバランサーアプリケーションの設定、使用、および拡張方法について説明します。
- コネクタ - Apache Tomcatで使用可能なコネクタとネイティブWebサーバーの統合について説明します。
- モニタリングと管理 - JMXリモートサポートの有効化と、Apache Tomcatの監視と管理を行うためのツールの使用方法について説明します。
- ロギング - Apache Tomcatでのロギングの設定方法について説明します。
- Apache Portable Runtime - TLSサポートのためにOpenSSLへのアクセスを提供するためにAPRを使用する方法について説明します。
- バーチャルホスティング - Apache Tomcatでバーチャルホスティングを設定する方法について説明します。
- 高度なIO - 通常のブロッキングIOよりも利用可能な拡張機能について説明します。
- MavenでTomcatライブラリを使用する - Mavenを使用してTomcat jarを取得する方法について説明します。
- セキュリティに関する考慮事項 - Apache Tomcatのインストールを保護する際に考慮すべきオプションについて説明します。
- Windowsサービス - Microsoft WindowsでTomcatをサービスとして実行する方法について説明します。
- Windows認証 - Tomcatが統合Windows認証を使用するように設定する方法について説明します。
- 高並列性JDBCプール - 代替のJDBCプールを使用するようにTomcatを設定する方法について説明します。
- WebSocketサポート - Apache Tomcat用のWebSocketアプリケーションを開発する方法について説明します。
- URL書き換え - 条件付きURLとホストの書き換えに正規表現ベースの書き換えバルブを使用する方法について説明します。
- CDIとJAX-RSサポート - CDI、JAX-RS、Eclipse MicroProfileのサポートを設定する方法について説明します。
- AOTコンパイルサポート - GraalVM/Native Imageによる事前コンパイルサポートについて説明します。
次のドキュメントは、Apache Tomcatサーバーのインストール、設定、および操作を担当するシステム管理者を対象としています。
次のドキュメントは、Apache Tomcatプロジェクトの開発に貢献したいJava開発者を対象としています。
- ソースからのビルド - Apache Tomcatソースコード(およびそれが依存するその他のパッケージ)をダウンロードし、それらのソースからバイナリ配布物をビルドするために必要な手順について詳しく説明します。
- 変更ログ - Apache Tomcatに加えられた変更について詳しく説明します。
- ステータス - Apache Tomcatの開発状況について説明します。
- 開発者 - アクティブなApache Tomcatコントリビューターのリストです。
- Javadocs - Apache Tomcatの内部構造に関するJavadoc APIドキュメントです。
- Apache Tomcatアーキテクチャ - Apache Tomcatサーバーアーキテクチャのドキュメントです。