おのたく日記 YouTubeも始めました→
2008-05-03(Sat) lennyにしたらtomcat5.5が起動できず [長年日記]
■ [Debian]lennyにしたらtomcat5.5が起動できず
調べてみると
May 2 23:40:44 mirara jsvc.exec[11395]: java.lang.NoClassDefFoundError: org/apa
che/commons/logging/LogFactory ^Iat org.apache.catalina.startup.Bootstrap.
t>(Bootstrap.java:54) ^Iat sun.reflect.NativeConstructorAccessorImpl.newInstance
0(Native Method) ^Iat sun.reflect.NativeConstructorAccessorImpl.newInstance(Nati
veConstructorAccessorImpl.java:39)
ということで、/usr/share/java/commons-logging.jarがCLASSPATHに入っていないのが原因らしい。
/etc/init.d/tomcat5.5で
JSVC_CLASSPATH="/usr/share/java/commons-logging.jar:/usr/share/java/commons-daem
on.jar:$CATALINA_HOME/bin/bootstrap.jar"
てな感じにしたら起動できるようになった。
■ Debian Bug report logs - #477363 tomcat5.5 5.5.26-1 can not start
で、報告されていた。Moshe Gorohovskyさんは、同じパッチを作っていたけど、本当の原因は
MANIFEST.MF in
/usr/share/tomcat5.5/bin/bootstrap.jar, especially:
Class-Path: jmx.jar commons-daemon.jar commons-logging-api-1.1.1.jar tomcat-juli.jar
らしく、ソースリポジトリ上では対策が入れられたそうなので、次のリリースを待つ。
|