Tomcat5.Xが入っているサーバーにTomcat4.Xをインストールする

Tomcat5.5.23とJDK5.0がインストールされているサーバー(Windows2003サーバー)に、Tomcat4.1.31をインストールしようとしました。

Tomcat4.1.31を稼働させるために、JDK1.4.2_12をインストーラーでインストールし(環境変数には登録せず)、Tomcat4.1.31のcatalina.batの、


set CATALINA_OPTS=%CATALINA_OPTS% -Dsun.io.useCanonCaches=false

の上に、


set CATALINA_OPTS=-server -Xmx512M
set JAVA_HOME=C:\j2sdk1.4.2_12
set CATALINA_HOME=C:\Program Files\Apache Group\Tomcat 4.1.31

を設定して起動(startup.batをダブルクリック)したのですが、すぐにウインドウが閉じてしまいます。
いろいろ調べると、


The CATALINA_HOME environment variable is not defined correctly
This environment variable is needed to run this program

とエラーが出ているようです。
でもちゃんとCATALINA_HOMEはcatalina.batで設定しているのに…。

いろいろ調べると、すでに環境変数「CATALINA_HOME」が、Tomcat5.5.23をインストールした時に、


C:\Program Files\Apache Software Foundation\Tomcat 5.5

と設定されており、startup.batとshutdown.batを実行したときにはこの環境変数を参照していたようでした…。

なので、startup.batとshutdown.batにも、


rem Guess CATALINA_HOME if not defined

というコメントの上に、


set CATALINA_HOME=C:\Program Files\Apache Group\Tomcat 4.1.31

を設定してTomcatを起動。やー、起動できた。
んで停止。んー、これも大丈夫でした…。

単純だけど、1時間くらいハマってしまいました。