Tomcatサービスの共存

仕事で動作検証目的のためTomcat5インストール済みのマシンにTomcat6も入れようしたところ、

Failed to install Tomcat6 service.
Check your settings and permissions
Ignore and continue anyway (not recommended)?

って怒られてしまった。

色々調べたところ、先にインストールしたTomcatのサービスが邪魔をしてエラーが出てしまうとのことで、
サービスの表示名が【Apach Tomcat】となってしまうために新しいTomcatが入れられなかったようです。

解決策としてはscコマンドというサービスの名称を変更する物があるらしいので、

> sc config サービス名 DisplayName= "サービス表示名"

自分の環境ではこんな感じにしてみた。

> sc config Tomcat5 DisplayName= "Apache Tomcat5"

とやったら別名がついてすんなり入ったよ!
でも、Tomcat6も【Apach Tomcat】となるので、

> sc config Tomcat6 DisplayName= "Apache Tomcat6"

と変更しておきました。