Eclipse新しくインストールしたので、PCにインストールされているTomcatをEclipseから立ち上げるようにする手順の備忘録

Eclipse新しくインストールしたので、PCにインストールされているTomcatをEclipseから立ち上げるようにする手順の備忘録

以前まで使っていたEclipseが古かったので比較的新しいEclipseに乗り換えようと思ったのですが、PCにインストールされているTomcatを使用するようにする手順を忘れていたので備忘録としてまとめます。

ちなみにEclipse2024私の使用しているTomcatのバージョンが古いせいかわかりませんが、Tomcatプロジェクトをインポートしたあとに、「プロジェクトを右クリック」>「プロパティ」>「Tomcat」を選択したら、「現在表示されているページに、無効な値が含まれています。」とメッセージが出てしまいましたので、やめてしまいました。

前提

作業するPCにはすでにTomcatがインストールされているものとします。

手順・やったこと

Eclipseのインストール手順は省略します。
https://willbrains.jp/
から2023のJavaのFull Editionをダウンロードしてインストールしました。
72f12dfc-36fb-41b0-be05-d5ec0b4f3a9e.webp

Tomcatプラグインを追加

Eclipseをインストールして起動したら、「ヘルプ」>「Eclipse マーケットプレース」を開き、「Tomcat」と検索し、「Eclipse Tomcat Plugin」をインストールするだけです。
3f1de230-1886-451c-be9a-c99162ee57f4.webp
1a249393-aaeb-4c00-9a53-94989118a4cb.webp

これでEclipseでTomcatを起動できるようになりました。

既存のTomcatプロジェクトをインポートする

※このステップは個人的な備忘録で、EclipseでローカルTomcatを使うようにする設定とは関係ないので飛ばしてokです。

「プロジェクトのインポート」を実行します。(Eclipseがインストールしたてなら、パッケージエクスプローラーに導線が表示されています。)
b97756ae-7089-4595-8b5a-afecdfbc13a9.webp
ea3a8e5a-7d1b-48c2-ab91-f900a2a46ae0.webp
「ルート・ディレクトリーの選択」で、Tomcatプロジェクトがあるディレクトリを指定。
私はプロジェクトを、PCにインストールしてあるTomcatの下に配置してあったのでC:\Program Files\Apache Software Foundation\Tomcat X.0\webapps\xxx みたいな指定をしました。

それ以外は特になにもせずに「完了」。

ちなみに、追加したプロジェクトを右クリック > 「プロパティー」>「Tomcat」でwarエクスポートの設定等が行えます。
※ この「Tomcat」という選択肢はTomcatプラグインがEclipseに追加されていないと表示されないです。
ea3a8e5a-7sergserfhsrt2a46ae0.webp

余談:EclipseのTomcatの設定を確認するには

今回は特に何もしませんが備忘録としてEclipseのTomcatの設定の確認の導線だけ示しておきます。
「ウィンドウ」>「設定」>「Tomcat」で確認できます。
753855f2-b659-4b3d-94df-55c99370fc43.webp
c6f1d086-316b-4554-a650-5d0e304e48cf.webp

ここでTomcatプラグインで起動するTomcatの設定を行えます。

PCにインストールされたTomcatをEclipseから起動するようにする。

メニューの「ウィンドウ」>「ビューの表示」>「サーバー」をクリックし、サーバータブを表示させます。
f202dbfc-ffa8-4c66-9968-dc37947fc8c8.webp

サーバータブ内を右クリックし、「新規」を選択。
55dc73f9-4de0-46dc-b54c-cd03f2611572.webp

任意のサーバー名をつけて、「サーバー・ランタイム環境」の右の「追加...」をクリックします。

55dc73f9-4defawefawb54c-cd03f2611572(1).webp

ここで、「Tomcat インストール・ディレクトリー」の「参照」ボタンをクリックし、PCにインストールされているTomcatを指定します。
例えばC:\Program Files\Apache Software Foundation\Tomcat 7.0みたいな値を設定すればokです。
※ webappsとかbinとかがあるディレクトリを指定すればokです。

6bff3fd4-de50-495f-8ae3-918ec59c0110.webp

JREについては、指定したTomcatに合うJREを指定するのようにしてください。
「インストール済みのJRE...」ボタンをクリックすればJREの指定画面が表示されます。
6bff3fd4-de50-4gfd-918ec59c0110.webp

※ 使用すべきJREがわからない場合は、PCにインストールされているConfigureTomcatを起動し、「Java」タブでJava Virtual Machineに指定してあるパスを確認して、その情報からわかるバージョン番号と同じバージョンを指定してやればいいと思います。

「名前」は任意で修正して、「完了」をクリックします。
「新規サーバー」ウィンドウに戻ったら、そこでも「完了」をクリックしてサーバーの追加を完了します。

サーバータブに新しく作成したサーバーができていると思います。

新しくできたサーバーをダブルクリックすれば詳細情報が表示されます。
そこの「ポート」の欄で「Tomcat 管理ポート」が指定されてるか確認してください。
過去に私はここが未指定でハマりました。未指定なら「8005」を指定してあげてください。
0c2cd939-c896-484f-9812-02f3f89ec7b5.webp
(未指定でサーバーを起動しようとしたら「1つ以上のポートが無効なため、サーバーを起動できません。サーバー・エディタを開き、無効なポートを訂正してください。」などと言われます。)

次に「サーバー・ロケーション」の欄で「Tomcatインストールを使用」を選択するように変更してください。
a9cb5f6c-bd76-4cd0-ac69-62d3121454bf.webp

ここまでできたらその設定を保存してください。

TomcatをEclipseから起動する

ここまでできたら準備は完了です。
「サーバー」タブで作成したサーバーを選択して起動ボタンをクリックします。
a9cb5f6c-adergfaac69-62d3121454bf.webp

以上です。

余談:EclipseでTomcatを起動してもConfigure Tomcatの「Service Status」は「Stopped」のままになる

これはそういう現象を確認しただけで、なぜそうなるかまではちゃんと調べてないです(すみません)。
おそらくEclipseで起動するとPCにインストールされたTomcatとは別プロセスとして動作するからと思われます。PCにインストールされたTomcatを起動していますがプロセスは別なので、Configure Tomcat視点での状態をConfigure Tomcat画面では反映させるので「Stopped」と表示されるわけです。

Share this post