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時間くらいハマってしまいました。