WTP (Web Tools Platform) プラグインは、Eclipse 上での Web (J2EE) アプリケーション開発を行うためのツール群を集めた plug-in です。このプラグインを使用することで、Servlet のデバック等を行うことが可能となります。
Eclipse IDE for Java EE Developers には標準で入っているため、インストールをすることなく使用可能です。

今回は、Web サーバとして Tomcat 6.0 を使用するための設定を行います。

1. Tomcat のインストール

Apache Tomcat 6.x のインストール (CentOS 5.4 64bit) 」のように Tomcat をインストール済みの環境であっても、Eclipse 専用の Tomcat を別途インストールする必要があります。
Eclipse 実行ユーザが /usr/local/tomcat 配下への書込み権を保持していないためです。

Tomcatの最新バイナリファイルをダウンロードし、一般ユーザ (Eclipse 実行ユーザ) で解凍します。
今回は ~/ 配下に展開しています。
(*) 本日時点の最新バージョンは apache-tomcat-6.0.26.tar.gz でした。

$ tar xzvf apache-tomcat-6.0.26.tar.gz
$ mv apache-tomcat-6.0.26 ~/

2. Tomcat の設定変更

別途 Tomcat 環境を構築済みの場合、2つの Tomcat を同時に稼働させるために Tomcat の設定 (Port) を変更する必要があります。
今回はデフォルトの「8080」ポートから「8888」ポートに変更しました。また、関連するポートも併せて変更しています。

$ vi ~/apache-tomcat-6.0.26/conf/server.xml

変更箇所は以下の通りです。

  旧:<Server port="8005" shutdown="SHUTDOWN">
  新:<Server port="8805" shutdown="SHUTDOWN">

  旧:<Connector port="8080" protocol="HTTP/1.1"
   connectionTimeout="20000" redirectPort="8443" />
  新:<Connector port="8888" protocol="HTTP/1.1"
   connectionTimeout="20000" redirectPort="8843" />

  旧:<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
  新:<Connector port="8809" protocol="AJP/1.3" redirectPort="8843" />

3. 接続設定

「サーバー」ビューから Tomcat サーバの設定を行います。
「ウィンドウ」-「ビューの表示」-「その他」メニューから「サーバ」を選択してください。
赤び~の備忘録-20100601_01_WTP1

赤び~の備忘録-20100601_02_WTP2

「サーバー」ビューの右クリックメニューから「新規」-「サーバ」を選択すると「新規サーバ」画面が表示されます。
赤び~の備忘録-20100601_03_WTP3
「サーバーのタイプを選択」項目から「Apache」-「Tomcat v6.0 サーバー」を選択してください。「サーバー名」項目は任意で構いません。(この例では「Tomcat v6.0 サーバー」としています。)

「次へ」ボタンを選択すると、Tomcat のインストールディレクトリを設定する画面に遷移します。
赤び~の備忘録-20100601_04_WTP4
「Tomcat インストール・ディレクトリー」項目に ~/apache-tomcat-6.0.26 を指定して「完了」ボタンを選択してください。

赤び~の備忘録-20100601_05_WTP5
「プロジェクト・エクスプローラー」ビューに「Servers」が、「サーバー」ビューに「Tomcat v6.0 サーバー」が追加されていることを確認してください。

4. 動作確認

「Tomcat v6.0 サーバー」を選択し、右クリックメニューから「開始」を選択してください。
ステータスが「始動済み・同期済み」となれば、Tomcat の設定は成功しています。
赤び~の備忘録-20100601_06_WTP6

正常起動時のコンソールメッセージ例
2010/06/01 23:35:23 org.apache.catalina.core.AprLifecycleListener init
情報: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64/server:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/../lib/amd64:/usr/lib64/xulrunner-1.9:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
2010/06/01 23:35:23 org.apache.coyote.http11.Http11Protocol init
情報: Coyote HTTP/1.1を http-8888 で初期化します
2010/06/01 23:35:23 org.apache.catalina.startup.Catalina load
情報: Initialization processed in 503 ms
2010/06/01 23:35:23 org.apache.catalina.core.StandardService start
情報: サービス Catalina を起動します
2010/06/01 23:35:23 org.apache.catalina.core.StandardEngine start
情報: Starting Servlet Engine: Apache Tomcat/6.0.26
2010/06/01 23:35:23 org.apache.coyote.http11.Http11Protocol start
情報: Coyote HTTP/1.1を http-8888 で起動します
2010/06/01 23:35:23 org.apache.jk.common.ChannelSocket init
情報: JK: ajp13 listening on /0.0.0.0:8809
2010/06/01 23:35:23 org.apache.jk.server.JkMain start
情報: Jk running ID=0 time=0/16 config=null
2010/06/01 23:35:23 org.apache.catalina.startup.Catalina start
情報: Server startup in 267 ms

[ END ]