Psalm

プログラマ向け技術メモ

Tomcat複数バージョンの同居。

2008-12-03 11:16:27 | Tomcat
Windowsでのお話。
Tomcat5.5を使わなきゃいけないけど、6.0をアンインストールしたくない。
そんなときに便利な小技。
単に両方インストールしようとすると

Failed to install Tomcat5 service.

とか怒られる。
どうやらWindowsのサービスを「Apache Tomcat」という名前で登録するため
後から入れた方のサービス名が衝突してしまうらしい。
これを回避するには、サービス名を変更すればいい。
コマンドプロンプトから

# 表示名の確認
C:\>sc GetDisplayName tomcat5
[SC] GetServiceDisplayName SUCCESS Name = Apache Tomcat

# 変更
C:\>sc config tomcat5 DisplayName= "Apache Tomcat 5.5"
[SC] ChangeServiceConfig SUCCESS

とした後に、6.0を入れてやればいいのだ。
便利。