↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

おのたく日記 [RDF] 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

らしく、ソースリポジトリ上では対策が入れられたそうなので、次のリリースを待つ。

本日のPingbacks(全0件)

Google Web検索 on-o.com内を検索