2.

Eclipse で Tomcat を起動するボタンを出す手順(Servers ビュー + サーバー登録)

編集
この記事の要点
  • Eclipse の Servers ビューを開く: Window → Show View → Other → Server → Servers
  • ビュー内右クリック → New → Server → Apache → Tomcat バージョン選択 → Tomcat インストールパスを指定
  • 対象 Web プロジェクトを Add and Remove でサーバーに追加
  • 緑の Start ボタン(▶)と Debug ボタン(虫アイコン)がツールバーに出現
  • IntelliJ IDEA は Run/Debug Configurations → + → Tomcat Server → Local で同等
  • Sysdeo Tomcat Plugin は 2010 年以降メンテ停止 → WTP (Web Tools Platform) 標準を推奨

背景

Eclipse をインストールしただけでは「Tomcat を起動するボタン」は表示されません。Eclipse IDE for Enterprise Java and Web Developers エディションを使うか、Eclipse Web Tools Platform (WTP) プラグインをインストールし、さらに Servers ビューでサーバーを 1 つ登録すると、ようやくツールバーに起動アイコンが現れます。

事前準備

  1. Eclipse IDE for Enterprise Java and Web Developers をダウンロード(eclipse-jee-*
  2. または既存 Eclipse に WTP を追加: Help → Install New Software → Work with から http://download.eclipse.org/releases//Web, XML, Java EE and OSGi Enterprise Development
  3. Tomcat 本体を Apache 公式から ZIP / tar.gz で取得し、任意の場所に展開(例: C:\opt\apache-tomcat-10.1.20

手順1: Servers ビューを表示

メニュー: Window → Show View → Other...

ダイアログで "server" と検索
  Server
    └ Servers       ← これを選んで OK
    └ Server Console
    └ Server Monitoring

下ペインに Servers タブが追加されます(最初は「No servers are available. Click this link to create a new server...」と表示)。

手順2: サーバーを登録

  1. Servers ビューのリンク or 右クリック → New → Server
  2. ダイアログで Apache → Tomcat v10.1 Server(バージョンは合わせる)を選択 → Next
  3. Tomcat installation directory: Browse... で展開先(C:\opt\apache-tomcat-10.1.20)を指定
  4. JRE: Workbench default JRE でOK(Java 17+ 推奨)
  5. Next → Add and Remove ダイアログでデプロイしたい Web プロジェクトを右ペインに移動
  6. Finish

手順3: 起動ボタンが現れる

Servers ビューに Tomcat v10.1 Server at localhost [Stopped] が出現。同時にツールバーに次のアイコンが追加されます:

  • 緑の三角 ▶ = Start the server
  • 虫マーク 🐞 = Start the server in debug mode(ブレークポイントが効く)
  • 赤い四角 ■ = Stop the server
  • 循環矢印 ↻ = Restart the server
  • Publish アイコン = リソースをサーバーへ同期

サーバー設定のカスタマイズ

Servers ビューでサーバーをダブルクリックすると Overview エディタが開きます:

項目説明
Server LocationsUse Tomcat installation に切替えると Tomcat 本体の conf/server.xml を直接使う(推奨)
Server OptionsServe modules without publishing 等のチェック
PortsHTTP / HTTPS / AJP / Tomcat admin port
Open launch configurationJVM 引数(-Xmx512m, -Dspring.profiles.active=dev 等)を設定

動作確認

1. 緑の ▶ をクリック
2. Console ビューに以下が流れる:
   "Server startup in [1234] milliseconds"

3. ブラウザで http://localhost:8080/myapp/ にアクセス
4. プロジェクトの index.jsp が表示されれば OK
5. ソース編集 → Ctrl+S すると Hot Deploy で即反映
   (server.xml の  設定時)

Spring Tool Suite (STS) の場合

STS は Eclipse JEE ベースなので手順は同じ。さらに Pivotal tc Server(Tomcat 派生)が同梱されている版もあり、こちらは初回起動時に自動登録されます。

IntelliJ IDEA の場合

IntelliJ IDEA Ultimate は Application Server プラグインで Tomcat 統合済み:

  1. File → Settings → Build, Execution, Deployment → Application Servers → + → Tomcat Server → Tomcat home を指定
  2. Run → Edit Configurations → + → Tomcat Server → Local
  3. Server タブで先ほど登録した Tomcat を選択
  4. Deployment タブで + → Artifact から war / war exploded を追加
  5. ツールバーの ▶ / 🐞 で起動

Community Edition では Tomcat 統合は無いので、mvn tomcat7:runspring-boot:run の Maven goal をブックマークするのが一般的。

古いプラグイン: Sysdeo Tomcat Plugin

2000 年代に広く使われた Sysdeo Tomcat Plugin はネコのアイコンで有名でしたが、2010 年以降メンテナンス停止。Eclipse 4.x 以降では動作不安定なため、WTP 標準を使ってください。

FAQ

Q: New Server に Apache がない
A: WTP が入っていない。Help → Install New SoftwareEclipse Java EE Developer Tools + JST Server Adapters をインストール。

Q: Tomcat 10 を選んでも起動しない
A: Tomcat 10 は javax.* → jakarta.* に移行済。Servlet API のパッケージを jakarta.servlet.* に書き換えるか、Tomcat 9 を使う。

Q: ポート 8080 が使用中
A: サーバーをダブルクリック → Ports → HTTP/1.1 を 8081 等に変更。

Q: Hot Deploy が効かない
A: Overview → Modules タブで対象 Web Module の Auto Reload Enabled をチェック。WEB-INF/classes を編集すると web app が再ロードされる。

編集
Post Share
子ページ

子ページはありません

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