Hi, I'm attempting to install Tomcat 6.0.18 on Linux. Right now I'm getting this:
19-Dec-08 2:39:58 PM org.apache.tomcat.util.digester.Digester startElement SEVERE: Begin event threw error java.lang.NoClassDefFoundError: org.apache.catalina.mbeans.ServerLifecycleListener at java.lang.Class.initializeClass(libgcj.so.9) at java.lang.Class.newInstance(libgcj.so.9) at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:206) at org.apache.tomcat.util.digester.Rule.begin(Rule.java:153) at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1358) at gnu.xml.stream.SAXParser.parse(libgcj.so.9) at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644) at org.apache.catalina.startup.Catalina.load(Catalina.java:516) at java.lang.reflect.Method.invoke(libgcj.so.9) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:260) at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:275) at java.lang.reflect.Method.invoke(libgcj.so.9) at org.apache.commons.daemon.support.DaemonLoader.load(DaemonLoader.java:160) Caused by: java.lang.ClassNotFoundException: javax.management.modelmbean.ModelMBeanNotificationBroadcaster not found in org.apache.catalina.loader.StandardClassLoader{urls=[file:/var/lib/tomcat/common/tomcat-i18n-fr.jar,file:/var/lib/tomcat/common/jsp-api.jar,file:/var/lib/tomcat/common/catalina-ant.jar,file:/var/lib/tomcat/common/tomcat-dbcp.jar,file:/var/lib/tomcat/common/annotations-api.jar,file:/var/lib/tomcat/common/tomcat-i18n-ja.jar,file:/var/lib/tomcat/common/jasper-el.jar,file:/var/lib/tomcat/common/tomcat-i18n-es.jar,file:/var/lib/tomcat/common/el-api.jar,file:/var/lib/tomcat/common/catalina-ha.jar,file:/var/lib/tomcat/common/catalina-tribes.jar,file:/var/lib/tomcat/common/servlet-api.jar,file:/var/lib/tomcat/common/jasper-jdt.jar,file:/var/lib/tomcat/common/tomcat-coyote.jar,file:/var/lib/tomcat/common/jasper.jar,file:/var/lib/tomcat/common/catalina.jar], parent=gnu.gcj.runtime.SystemClassLoader{urls=[file:/usr/lib/jvm/java/lib/tools.jar,file:/usr/share/tomcat/bin/ commons-daemon.jar,file:/usr/share/tomcat/bin/bootstrap.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}} Looking at the above it seems like the class loader knows where all the libraries are. And they really are there: [r...@ole conf]# ls -la /var/lib/tomcat/common total 4764 drwxr-xr-x 2 root root 4096 2008-12-19 12:37 . drwxr-xr-x 4 root root 4096 2008-12-19 12:37 .. -rw-r--r-- 1 root tomcat 10797 2008-12-19 12:36 annotations-api.jar -rw-r--r-- 1 root tomcat 49175 2008-12-19 12:36 catalina-ant.jar -rw-r--r-- 1 root tomcat 122848 2008-12-19 12:36 catalina-ha.jar -rw-r--r-- 1 root tomcat 1127397 2008-12-19 12:37 catalina.jar -rw-r--r-- 1 root tomcat 228193 2008-12-19 12:36 catalina-tribes.jar -rw-r--r-- 1 root tomcat 27671 2008-12-19 12:36 el-api.jar -rw-r--r-- 1 root tomcat 102174 2008-12-19 12:36 jasper-el.jar -rw-r--r-- 1 root tomcat 510002 2008-12-19 12:37 jasper.jar -rw-r--r-- 1 root tomcat 1385552 2008-12-19 12:36 jasper-jdt.jar -rw-r--r-- 1 root tomcat 72089 2008-12-19 12:36 jsp-api.jar -rw-r--r-- 1 root tomcat 83556 2008-12-19 12:36 servlet-api.jar -rw-r--r-- 1 root tomcat 741071 2008-12-19 12:36 tomcat-coyote.jar -rw-r--r-- 1 root tomcat 197325 2008-12-19 12:36 tomcat-dbcp.jar -rw-r--r-- 1 root tomcat 45634 2008-12-19 12:36 tomcat-i18n-es.jar -rw-r--r-- 1 root tomcat 42659 2008-12-19 12:36 tomcat-i18n-fr.jar -rw-r--r-- 1 root tomcat 48579 2008-12-19 12:36 tomcat-i18n-ja.jar Any ideas on what could be causing the exception? I start tomcat with jsvc like so: export LD_LIBRARY_PATH=/usr/local/apr/lib: CATALINA_HOME=/usr/share/tomcat JAVA_HOME=/usr/lib/jvm/java DAEMON_LAUNCHER=$CATALINA_HOME/bin/jsvc TOMCAT_USER=tomcat TMP_DIR=/var/cache/tomcat/temp CATALINA_OPTS= CLASSPATH=$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/bin/commons-daemon.jar:$CATALINA_HOME/bin/bootstrap.jar case "$1" in start) # # Start Tomcat # if [ -e /var/run/jsvc.pid ] then echo "Tomcat is running already" else echo -n "Starting tomcat" echo $DAEMON_LAUNCHER \ -user $TOMCAT_USER \ -home $JAVA_HOME \ -Dcatalina.home=$CATALINA_HOME \ -Djava.io.tmpdir=$TMP_DIR \ -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager \ -Djava.util.logging.config.file=$CATALINA_HOME/conf/logging.properties \ -outfile /var/log/tomcat/catalina.out \ -errfile '&1' \ $CATALINA_OPTS \ -cp $CLASSPATH \ org.apache.catalina.startup.Bootstrap touch /var/lock/subsys/apache-tomcat # # To get a verbose JVM #-verbose # To get a debug of jsvc. #-debug fi ;; My java version is this: java version "1.6.0_0" IcedTea6 1.4 (fedora-7.b12.fc10-i386) Runtime Environment (build 1.6.0_0-b12) OpenJDK Client VM (build 10.0-b19, mixed mode) TIA, - Ole --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org