この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:4
ページ更新者:atom
更新日時:2026-06-11 07:29:05

タイトル: プロジェクトをTomcatプロジェクトとして認識させる方法
SEOタイトル: プロジェクトをTomcatプロジェクトとして認識させる方法

この記事の要点
  • Eclipse でプロジェクトを Tomcat プロジェクトとして認識させる方法
  • Sysdeo プラグイン版: プロジェクト → プロパティ → Tomcat → Tomcat プロジェクトにチェック
  • WTP 版 (Eclipse for Java EE): プロジェクト・ファセット → 動的 Web モジュールを有効化
  • 「サーバーに追加または除去できる…」エラーもここから派生

 

本稿はeclipseにてプロジェクトをTomcatプロジェクトとして認識させる方法を説明します。Sysdeo Tomcat プラグインを導入している環境向けの手順です。Eclipse for Java EE / Eclipse IDE for Enterprise Java Developers の WTP(Web Tools Platform)を使う場合は別途下の節を参照してください。

Sysdeo Tomcat プラグインの場合

eclipse上のパッケージ・エクスプローラーにてプロジェクトを右クリックプロパティTomcatTomcatプロジェクトにチェックマークを入れます。

コンテキストの設定も同じ画面でできます。コンテキスト名(URLのパス部分)と、Web App ディレクトリのルート(通常は WebContentsrc/main/webapp)を指定します。

設定後にやること

  • プロジェクトを右クリック → Tomcat プロジェクトコンテキスト定義を更新
  • Tomcatを再起動($CATALINA_HOME/bin/startup.sh や IDE 内のTomcat起動ボタン)
  • ブラウザで http://localhost:8080/コンテキスト名/ を確認

Eclipse WTP(Web Tools Platform)を使う場合

近年のEclipse(Java EE / Enterprise Java Developers版)では Sysdeo ではなく WTP が標準です。手順が異なります。

1. サーバービューを開く

ウィンドウビューの表示その他サーバー > サーバー を開きます。

2. Tomcat サーバーを登録

サーバービューを右クリック → 新規サーバーApache → 使用するTomcatのバージョンを選択 → インストールパス($CATALINA_HOME)を指定。

3. プロジェクトを動的Webプロジェクト化

既存のJavaプロジェクトであれば、右クリック → 構成Convert to Faceted FormDynamic Web Module を有効化します。

4. サーバーに追加

登録したTomcatサーバーを右クリック → 追加と除去 → プロジェクトを追加 → 完了。

うまく認識されないとき

  • プロジェクトプロパティに Tomcat タブが無い: Sysdeo プラグインが導入されていない。WTP 経由の手順を使う
  • 404 が返る: コンテキスト名・Web App ディレクトリが合っていない。プロパティを再確認
  • クラスが反映されない: ビルド出力先(WEB-INF/classes)が指定されていない
  • Tomcat のポート競合: server.xml でポートを変更

関連

  • conf/server.xml: Tomcat側のコンテキスト定義(必要に応じて手動編集も可能)
  • web.xml: サーブレット・フィルタ定義
  • Tomcat 標準ページ http://localhost:8080/ でTomcat自体の起動を先に確認すると切り分けが楽