Hi, I'm unable to start Tomcat due to ClassNotFoundException. The classpath to bootstrap.jar and tools.jar is correct and defined. And the home directory too. All the jars are loaded, but still I get a classcastexception. Under what cirumstances could this occur? It there anything[system variables,classpath,etc] else that needs to be set? As seen below the classloader loads catalina.jar but throw an classnotfoundexception when its unable to locate org.apache.catalina.mbeans.ServerLifecycleListener which i contained in that jar.
Regards, David ### Debug log ### Using CATALINA_BASE: E:\tomcat Using CATALINA_HOME: E:\tomcat Using CATALINA_TMPDIR: E:\tomcat\temp Using JAVA_HOME: E:\jdk1.4 _RUNJAVA: "E:\jdk1.4\bin\java" _EXECJAVA: start "Tomcat" "E:\jdk1.4\bin\java" JAVA_OPTS: CATALINA_OPTS: DEBUG_OPTS: JAVA_ENDORSED_DIRS: E:\tomcat\bin;E:\tomcat\common\endorsed CLASSPATH: E:\jdk1.4\lib\tools.jar;E:\tomcat\bin\bootstrap.jar CATALINA_BASE: E:\tomcat "_RUNJAVA JAVA_OPTS CATALINA_OPTS DEBUG_OPTS -Djava.endorsed.dirs="JAVA_ENDORSED_DIRS" -classpath "CLASSPATH" -Dcatalina.base="CATALINA_BASE" -Dcatalina.home="CATALINA_HOME" -Djava.io.tmpdir="CATALINA_TMPDIR" MAINCLASS CMD_LINE_ARGS ACTION" ClassLoaderFactory: Creating new class loader ClassLoaderFactory: Including directory E:\tomcat\common\classes ClassLoaderFactory: Including jar file E:\tomcat\common\endorsed\xercesImpl.jar ClassLoaderFactory: Including jar file E:\tomcat\common\endorsed\xmlParserAPIs.jar ClassLoaderFactory: Including jar file E:\tomcat\common\lib\activation.jar ClassLoaderFactory: Including jar file E:\tomcat\common\lib\ant.jar ClassLoaderFactory: Including jar file E:\tomcat\common\lib\commons-collections.jar ClassLoaderFactory: Including jar file E:\tomcat\common\lib\commons-dbcp.jar ClassLoaderFactory: Including jar file E:\tomcat\common\lib\commons-logging-api.jar ClassLoaderFactory: Including jar file E:\tomcat\common\lib\commons-pool.jar ClassLoaderFactory: Including jar file E:\tomcat\common\lib\j2ee.jar ClassLoaderFactory: Including jar file E:\tomcat\common\lib\jasper-compiler.jar ClassLoaderFactory: Including jar file E:\tomcat\common\lib\jasper-runtime.jar ClassLoaderFactory: Including jar file E:\tomcat\common\lib\jdbc2_0-stdext.jar ClassLoaderFactory: Including jar file E:\tomcat\common\lib\jndi.jar ClassLoaderFactory: Including jar file E:\tomcat\common\lib\jta.jar ClassLoaderFactory: Including jar file E:\tomcat\common\lib\mail.jar ClassLoaderFactory: Including jar file E:\tomcat\common\lib\naming-common.jar ClassLoaderFactory: Including jar file E:\tomcat\common\lib\naming-factory.jar ClassLoaderFactory: Including jar file E:\tomcat\common\lib\naming-resources.jar ClassLoaderFactory: Including jar file E:\tomcat\common\lib\servlet.jar ClassLoaderFactory: Including jar file E:\tomcat\common\lib\tools.jar ClassLoaderFactory: Creating new class loader ClassLoaderFactory: Including directory E:\tomcat\server\classes ClassLoaderFactory: Including jar file E:\tomcat\server\lib\catalina-ant.jar ClassLoaderFactory: Including jar file E:\tomcat\server\lib\catalina.jar ClassLoaderFactory: Including jar file E:\tomcat\server\lib\commons-beanutils.jar ClassLoaderFactory: Including jar file E:\tomcat\server\lib\commons-digester.jar ClassLoaderFactory: Including jar file E:\tomcat\server\lib\commons-logging.jar ClassLoaderFactory: Including jar file E:\tomcat\server\lib\commons-modeler.jar ClassLoaderFactory: Including jar file E:\tomcat\server\lib\jaas.jar ClassLoaderFactory: Including jar file E:\tomcat\server\lib\jakarta-regexp-1.2.jar ClassLoaderFactory: Including jar file E:\tomcat\server\lib\mx4j-jmx.jar ClassLoaderFactory: Including jar file E:\tomcat\server\lib\servlets-common.jar ClassLoaderFactory: Including jar file E:\tomcat\server\lib\servlets-default.jar ClassLoaderFactory: Including jar file E:\tomcat\server\lib\servlets-invoker.jar ClassLoaderFactory: Including jar file E:\tomcat\server\lib\servlets-manager.jar ClassLoaderFactory: Including jar file E:\tomcat\server\lib\servlets-webdav.jar ClassLoaderFactory: Including jar file E:\tomcat\server\lib\tomcat-coyote.jar ClassLoaderFactory: Including jar file E:\tomcat\server\lib\tomcat-http11.jar ClassLoaderFactory: Including jar file E:\tomcat\server\lib\tomcat-jk.jar ClassLoaderFactory: Including jar file E:\tomcat\server\lib\tomcat-jk2.jar ClassLoaderFactory: Including jar file E:\tomcat\server\lib\tomcat-util.jar ClassLoaderFactory: Including jar file E:\tomcat\server\lib\tomcat-warp.jar ClassLoaderFactory: Creating new class loader ClassLoaderFactory: Including directory E:\tomcat\shared\classes Bootstrap: Loading startup class Bootstrap: Setting startup class properties Bootstrap: Calling startup class process() method XmlMapper: Debug level: 999 XmlMapper: Validating = false XmlMapper: Set locator : [EMAIL PROTECTED] XmlMapper: new className org.apache.catalina.core.StandardServer Server StandardServer[8005] XmlMapper: setProperty(class org.apache.catalina.core.StandardServer className=org.apache.catalina.core.StandardServer) XmlMapper: setProperty(class org.apache.catalina.core.StandardServer debug=0) XmlMapper: setProperty(class org.apache.catalina.core.StandardServer port=8005) XmlMapper: setProperty(class org.apache.catalina.core.StandardServer shutdown=SHUTDOWN) ERROR reading E:\tomcat\conf\server.xml At Line 3 /Server/Listener/ className=org.apache.catalina.mbeans.ServerLifecycleListener debug=0 Catalina.start: java.lang.ClassNotFoundException: org.apache.catalina.mbeans.ServerLifecycleListener java.lang.ClassNotFoundException: org.apache.catalina.mbeans.ServerLifecycleListener at org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader .java:992) at org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader .java:857) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:140) at org.apache.catalina.util.xml.ObjectCreate.start(XmlMapper.java:616) at org.apache.catalina.util.xml.XmlMapper.matchStart(XmlMapper.java:412) at org.apache.catalina.util.xml.XmlMapper.startElement(XmlMapper.java:91) at org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.j ava:419) at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXML DocumentParser.java:221) at org.apache.xerces.impl.XMLNamespaceBinder.emptyElement(XMLNamespaceBinder.ja va:595) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDo cumentFragmentScannerImpl.java:747) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatc her.dispatch(XMLDocumentFragmentScannerImpl.java:1477) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocume ntFragmentScannerImpl.java:329) at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525) at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581) at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152) at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:117 5) at javax.xml.parsers.SAXParser.parse(SAXParser.java:363) at javax.xml.parsers.SAXParser.parse(SAXParser.java:301) at org.apache.catalina.util.xml.XmlMapper.readXml(XmlMapper.java:228) at org.apache.catalina.startup.Catalina.start(Catalina.java:725) at org.apache.catalina.startup.Catalina.execute(Catalina.java:681) at org.apache.catalina.startup.Catalina.process(Catalina.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]