catalina.bat 内の CATALINA_OPTS に設定するオプションパラメータの順番が違うと Tomcat が起動しない。原因不明。うちの環境だけカモ。

起動する : set CATALINA_OPTS="-Xmx192M -Xms192M -Xss256K -server"
起動しない: set CATALINA_OPTS="-server -Xmx192M -Xms192M -Xss256K"

環境
OS: Windows2000 SP4
Java: version 1.4.1_02
Tomcat: 4.1.30

C:\tomcat\bin>catalina.bat run
Using CATALINA_BASE:   ..
Using CATALINA_HOME:   ..
Using CATALINA_TMPDIR: ..\temp
Using JAVA_HOME:       C:\jdk1.4.1_02
Unrecognized option: -server -Xmx192M -Xms192M -Xss256K
Could not create the Java virtual machine.

追記: 2005-06-01

バッチファイルの変数に代入する際に、スペースが入るとマズいと思ってダブルクォートで囲ってたけど、どうやら囲う必要はないらしい。

違う環境だけど

set CATALINA_OPTS=-Xmx192M -Xms192M -Xss256K -server
echo %CATALINA_OPTS%

な感じで変数の中身を確認したら、ちゃんと全部入ってた。で、問題なく Tomcat も動作した。

tags: Tomcat zurazure

Posted by NI-Lab. (@nilab)