Jul 252005
 

前回は「LogManager関連の警告が出てまともに動作しない」状態でした。

WARNING: System property “java.util.logging.manager” should be the name of a subclass of java.util.logging.LogManager

こちらはSableVMのWikiドキュメントを見ていたら解決できました(たぶん)。
Getting jakarta-tomcat running with SableVM
こちらのTomcatバージョンは5.0.19ですが、同様の設定をおこなうことで正常状態になったと思われます。少なくともcatalina.outは出力されるようになりました。
LogManagerに関しては、JAVA_OPTSでproperty指定する必要があるようです。
例ではjikes_optsというスクリプトを作るようになってますが、せっかく仕組みが用意されているのでsetenv.shに以下のように書いています。

# cat /usr/local/jakarta-tomcat-5.5.9/bin/setenv.sh
JAVA_HOME="/usr/lib/sablevm"
JAVA_OPTS="-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog"
CATALINA_OPTS="-Dbuild.compiler.emacs=true"

LogManagerの件に関してはJAVA_OPTSの記述が効いているのだというのは想像つくのですが、詳細はよくわからないのでこれから勉強しようと思います。

Sorry, the comment form is closed at this time.