Did you do an 'ant clean' between builds?  Otherwise, you might be using the
j-t-c classes that were compiled w/o JMX.

As a test, I commented out the references to 'jmx' and 'modeler' in by
build.properties, and did a clean build.  Once I commented out the two JMX
listeners, Tomcat worked perfectly (well, except for the admin web-app, but
that's expected :).  JMX is definitely optional for 4.1.x if you don't care
about the admim web-app.

"David Kramer" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> I decide to be brave and build Tomcat from scratch this time around.  I
was
> able to conquer the the few pitfalls of building Tomcat from source.  Once
> compiled I attempted to start Tomcat via catalina.sh.  Unfortunately
Tomcat
> errored on start with the following error:
>
> Aug 14, 2003 11:55:19 AM org.apache.commons.digester.Digester startElement
> SEVERE: Begin event threw exception
> 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
>
org.apache.commons.digester.ObjectCreateRule.begin(ObjectCreateRule.java:252
> )
>         at org.apache.commons.digester.Rule.begin(Rule.java:200)
>         at
> org.apache.commons.digester.Digester.startElement(Digester.java:1273)
>         at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1535)
>         at org.apache.crimson.parser.Parser2.content(Parser2.java:1824)
>         at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1552)
>         at
org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:534)
>         at org.apache.crimson.parser.Parser2.parse(Parser2.java:318)
>         at
> org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
>         at org.apache.commons.digester.Digester.parse(Digester.java:1546)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:449)
>         at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
>         at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
>         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)
> Catalina.start: java.lang.ClassNotFoundException:
> org.apache.catalina.mbeans.ServerLifecycleListener
> java.lang.ClassNotFoundException:
> org.apache.catalina.mbeans.ServerLifecycleListener
>         at
>
org.apache.commons.digester.Digester.createSAXException(Digester.java:2583)
>         at
>
org.apache.commons.digester.Digester.createSAXException(Digester.java:2609)
>         at
> org.apache.commons.digester.Digester.startElement(Digester.java:1276)
>         at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1535)
>         at org.apache.crimson.parser.Parser2.content(Parser2.java:1824)
>         at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1552)
>         at
org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:534)
>         at org.apache.crimson.parser.Parser2.parse(Parser2.java:318)
>         at
> org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
>         at org.apache.commons.digester.Digester.parse(Digester.java:1546)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:449)
>         at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
>         at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
>         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)
>
>
> So I searched around on the web and found a posting that had the same
error,
> apparently the BUILDING.TXT file contains disinformation about optional
> libraries.  The email stated that Tomcat wasnt compiled with JMX, and that
I
> would have to modify my server.xml file.  Within my build I actually added
> the JMX Libraries and still received the above error.  I then commented
out
> the JMX entries in the server.xml, when I attempted to start Tomcat again
I
> got the following Coyote error:
>
> Aug 14, 2003 12:18:05 PM org.apache.commons.digester.Digester startElement
> SEVERE: Begin event threw exception
> java.lang.ClassNotFoundException:
org.apache.coyote.tomcat4.CoyoteConnector
>         at
>
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader
> .java:992)
>         at
>
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader
> .java:857)
>         at
>
org.apache.commons.digester.ObjectCreateRule.begin(ObjectCreateRule.java:252
> )
>         at org.apache.commons.digester.Rule.begin(Rule.java:200)
>         at
> org.apache.commons.digester.Digester.startElement(Digester.java:1273)
>         at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1535)
>         at org.apache.crimson.parser.Parser2.content(Parser2.java:1824)
>         at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1552)
>         at org.apache.crimson.parser.Parser2.content(Parser2.java:1824)
>         at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1552)
>         at
org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:534)
>         at org.apache.crimson.parser.Parser2.parse(Parser2.java:318)
>         at
> org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
>         at org.apache.commons.digester.Digester.parse(Digester.java:1546)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:449)
>         at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
>         at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
>         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)
> Catalina.start: java.lang.ClassNotFoundException:
> org.apache.coyote.tomcat4.CoyoteConnector
> java.lang.ClassNotFoundException:
org.apache.coyote.tomcat4.CoyoteConnector
>         at
>
org.apache.commons.digester.Digester.createSAXException(Digester.java:2583)
>         at
>
org.apache.commons.digester.Digester.createSAXException(Digester.java:2609)
>         at
> org.apache.commons.digester.Digester.startElement(Digester.java:1276)
>         at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1535)
>         at org.apache.crimson.parser.Parser2.content(Parser2.java:1824)
>         at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1552)
>         at org.apache.crimson.parser.Parser2.content(Parser2.java:1824)
>         at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1552)
>         at
org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:534)
>         at org.apache.crimson.parser.Parser2.parse(Parser2.java:318)
>         at
> org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
>         at org.apache.commons.digester.Digester.parse(Digester.java:1546)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:449)
>         at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
>         at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
>         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)
>
>
> What is going on here?  I followed the BUILDING.txt doc to the T, loading
> most of the optional Libraries.  Any sight is greatly appreciated.
>
> Thanks,
>
> DK
>
> David Kramer
> Software Developer
> Reflect.com
> Direct: 415.369.4856
> Cell: 650.302.7889




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to