You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by David Kramer <DK...@reflect.com> on 2003/08/14 21:30:05 UTC

Tomcat 4.1.24 with JDK 1.4.1_03 compiled version wont start

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


Re: Tomcat 4.1.24 with JDK 1.4.1_03 compiled version wont start

Posted by Bill Barker <wb...@wilshire.com>.
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" <DK...@reflect.com> wrote in message
news:BD2F34785546D4119FF6009027D5E3C202EB7448@svr-sfmail.i.sfo1.reflect.com...
> 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: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Re: Tomcat 4.1.24 with JDK 1.4.1_03 compiled version wont start

Posted by Bill Barker <wb...@wilshire.com>.
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" <DK...@reflect.com> wrote in message
news:BD2F34785546D4119FF6009027D5E3C202EB7448@svr-sfmail.i.sfo1.reflect.com...
> 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