Tomcat5.x サービスを複数登録する

| コメント(0)

StrutsによるWebアプリケーションスーパーサンプル

Eclipse 3によるJavaアプリケーション開発

Windows版 Tomcat5.x ではバイナリをインストールすると自動的にサービス登録が行われる。(サービス名 Tomcat5)
そのため同じ5.xバージョンを別ディレクトリにインストールしたとしてもサービス名が同一のため後からインストールした方の設定だけが Tomcat5 というサービスに上書きされてしまう。これを避け、複数の別バージョン Tomcat5.x をインストールするには以下の手順で行う。

1) 環境変数 JAVA_HOME を正しく設定する
2) 例えば Tomcat 5.0.28 の場合は jakarta-tomcat-5.0.28.exe を実行しインス
トールする。
3) コントロールパネル「サービス」で表示名「Apache Tomcat」を停止する。プロ
パティでみた場合サービス名は Tomcat5になっている。

4) サービス名を変更するため「サービス削除」「サービス登録」の順に実施する。
プログラムディレクトリ bin に移動し
service remove で Tomcat5 サービスを削除
service install Tomcat5028 でサービスを登録(バージョンが判断できる文字列)

こんな感じのメッセージが表示されてサービス登録完了。
....\bin>service install Tomcat5028
Installing the service 'Tomcat5028' ...
Using CATALINA_HOME: C:\Apache Group\Tomcat 5.0.28
Using JAVA_HOME: C:\j2sdk\1.4.2_06
The service 'Tomcat5028' has been installed.

5) コントロールパネル「サービス」を開く。
表示名が「Apache Tomcat Tomcat5028」等となっていて分かりにくいと思う場合
には変更する。
  私の場合「Apache Tomcat 5.0.28」に変更した。

6) プログラムスタートメニューの文字列「Apache Tomcat 5」を修正しておいた方
がいい。
後から Tomcat5.x をインストールした場合にスタートメニューも上書きされ
る。
「Apache Tomcat 5」-->「Apache Tomcat 5.0.28」など…

7) スタートメニューの「Configure Tomcat」でサービス名を修正する。
 プロパティを開き、この場合は

・修正前 "C:\Apache Group\Tomcat 5.0.28\bin\tomcat5w.exe" //ES//Tomcat5
・修正後 "C:\Apache Group\Tomcat 5.0.28\bin\tomcat5w.exe" //ES//Tomcat5028
また作業フォルダの修正も行う。

8) 同様に「Monitor Tomcat」のプロパティを修正する。
・修正前 "C:\Apache Group\Tomcat 5.0.28\bin\tomcat5w.exe" //MS//Tomcat5
・修正後 "C:\Apache Group\Tomcat 5.0.28\bin\tomcat5w.exe" //MS//Tomcat5028
また作業フォルダの修正も行う。

9) サービスを開始して http://localhost:8080/ で起動確認

10) 同一バージョン、別バージョンの Tomcat5 をインストールする場合はディレク
トリを変更して上記作業を繰り返す。

コメントする

ウェブページ

  • about
Powered by Movable Type 5.2.10

このブログ記事について

このページは、よしが2005年11月28日 16:37に書いたブログ記事です。

ひとつ前のブログ記事は「架空請求」です。

次のブログ記事は「松岡直也 新アルバム「Sincerely」」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。