5.

プロジェクトを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自体の起動を先に確認すると切り分けが楽
編集
Post Share
子ページ

子ページはありません

同階層のページ
  1. Pleades導入方法(Windows)
  2. Tomcatの起動ボタンを表示
  3. 色・テーマの変更
  4. Tomcatプロジェクトのディレクトリ構成
  5. プロジェクトをTomcatプロジェクトとして認識させる方法
  6. Webアプリケーションのデプロイ方法
  7. 便利ショートカット一覧
  8. エラー一覧
  9. サーバーの設定
  10. サーバーとプロジェクトの紐づけ
  11. Tomcatの起動時のログがconsole上に表示されない時の対応
  12. macOSで複数のワークスペースを起動させる方法