タイトル: Apache Tomcat
Apache Tomcatとは?
Apache Tomcat(アパッチ トムキャット)はWebコンテナ(別名、サーブレットエンジン/サーブレットコンテナ)です。
Webサーバーの機能も付いていますが主にJava ServletやJSP(JavaServer Pages)を実行するために必要となります。
公式サイト&ダウンロードはこちらから。
Tomcat の主な役割
- Servlet/JSP の実行 — Javaで書かれたWebアプリの実行コンテナ
- WARファイルのデプロイ —
webapps/に配置するだけで自動展開・有効化 - HTTPサーバー機能 — 既定で 8080 ポートでリッスン
- セッション管理・接続プール — Webアプリで必要な基盤機能を提供
主要なディレクトリ構成
| ディレクトリ | 役割 |
|---|---|
bin/ | 起動・停止スクリプト(startup.sh / shutdown.sh / catalina.sh) |
conf/ | 設定ファイル(server.xml、web.xml、tomcat-users.xml) |
webapps/ | WARやアプリディレクトリの配置先 |
logs/ | catalina.out / localhost.YYYY-MM-DD.log 等のログ |
lib/ | 共通ライブラリ |
temp/ / work/ | 一時ファイル・JSPコンパイル成果物 |
本ページの子ページ一覧
導入と環境確認
- tomcatインストール(CentOS) — CentOS環境への導入手順
- CATALINA_HOMEの確認方法(Linux, Mac) — インストール先の特定(PV15,237)
- JRE(JVM)のJavaのバージョン確認方法 — 動作中のJDKを特定
- Javaのバージョン変更方法(Mac編) — 複数JDKの切替
- CentOSにおけるポート開放方法 — firewalld/iptables
起動・停止・確認
- tomcatの起動/停止(Linux, Mac) — startup.sh / shutdown.sh
- tomcatの起動確認方法 — プロセス確認・標準ページ確認(PV13,132)
- 管理画面の開き方 — Manager App 利用
- tomcatの起動/停止ログとcatalina.log/catalina.outの違い — ログ種別の整理(PV32,277)
デプロイ・運用
- WARファイルのAutoDeploy設定 — 自動デプロイの有効化
- エラー一覧 — よくあるTomcatエラーへの対応
関連
- 親カテゴリ: Webサーバー / アプリケーションサーバー
- Eclipseと連携する場合: プロジェクトをTomcatプロジェクトとして認識させる方法
- 起動時のログが見えない場合: Tomcatの起動時のログがconsole上に表示されない時の対応