You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by GOMEZ Henri <hg...@slib.fr> on 2001/04/05 08:45:41 UTC

TC 4.02 error.

Hi,

Just trying a clean rebuilt of TC 4.0b2 and got :

Using CLASSPATH:
/var/tomcat4/bin/bootstrap.jar:/opt/IBMJava2-13/lib/tools.jar
Using CATALINA_HOME: /var/tomcat4
Starting service Tomcat-Standalone
Apache Tomcat/4.0-b2
Exception during startup processing
java.lang.reflect.InvocationTargetException: java.lang.NoClassDefFoundError:
org/apache/naming/factory/Constants
	at org.apache.naming.ResourceRef.<clinit>(ResourceRef.java)
	at
org.apache.catalina.core.StandardContext.createNamingContext(StandardContext
.java:3447)
	at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3098)
	at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1059)
	at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1059)
	at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:253)
	at
org.apache.catalina.core.StandardService.start(StandardService.java:353)
	at
org.apache.catalina.core.StandardServer.start(StandardServer.java:454)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:707)
	at org.apache.catalina.startup.Catalina.execute(Catalina.java:627)
	at org.apache.catalina.startup.Catalina.process(Catalina.java:177)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:177)


Here is my TC4 jars layout :

/var/tomcat4/bin/bootstrap.jar
/var/tomcat4/common/lib/jndi.jar
/var/tomcat4/common/lib/naming.jar
/var/tomcat4/common/lib/servlet.jar
/var/tomcat4/jasper/jasper-compiler.jar
/var/tomcat4/jasper/xerces.jar
/var/tomcat4/lib/jasper-runtime.jar
/var/tomcat4/lib/namingfactory.jar
/var/tomcat4/server/lib/catalina.jar
/var/tomcat4/server/lib/jmxri.jar
/var/tomcat4/server/lib/regexp.jar
/var/tomcat4/server/lib/warp.jar
/var/tomcat4/server/lib/xerces.jar

I use the original server.xml.


Re: TC 4.02 error.

Posted by Remy Maucherat <rm...@home.com>.
----- Original Message -----
From: "GOMEZ Henri" <hg...@slib.fr>
To: <to...@jakarta.apache.org>
Sent: Wednesday, April 04, 2001 11:45 PM
Subject: TC 4.02 error.


> Hi,
>
> Just trying a clean rebuilt of TC 4.0b2 and got :
>
> Using CLASSPATH:
> /var/tomcat4/bin/bootstrap.jar:/opt/IBMJava2-13/lib/tools.jar
> Using CATALINA_HOME: /var/tomcat4
> Starting service Tomcat-Standalone
> Apache Tomcat/4.0-b2
> Exception during startup processing
> java.lang.reflect.InvocationTargetException:
java.lang.NoClassDefFoundError:
> org/apache/naming/factory/Constants
> at org.apache.naming.ResourceRef.<clinit>(ResourceRef.java)
> at
>
org.apache.catalina.core.StandardContext.createNamingContext(StandardContext
> .java:3447)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:3098)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1059)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1059)
> at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:253)
> at
> org.apache.catalina.core.StandardService.start(StandardService.java:353)
> at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:454)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:707)
> at org.apache.catalina.startup.Catalina.execute(Catalina.java:627)
> at org.apache.catalina.startup.Catalina.process(Catalina.java:177)
> at java.lang.reflect.Method.invoke(Native Method)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:177)
>
>
> Here is my TC4 jars layout :
>
> /var/tomcat4/bin/bootstrap.jar
> /var/tomcat4/common/lib/jndi.jar
> /var/tomcat4/common/lib/naming.jar
> /var/tomcat4/common/lib/servlet.jar
> /var/tomcat4/jasper/jasper-compiler.jar
> /var/tomcat4/jasper/xerces.jar
> /var/tomcat4/lib/jasper-runtime.jar
> /var/tomcat4/lib/namingfactory.jar
> /var/tomcat4/server/lib/catalina.jar
> /var/tomcat4/server/lib/jmxri.jar
> /var/tomcat4/server/lib/regexp.jar
> /var/tomcat4/server/lib/warp.jar
> /var/tomcat4/server/lib/xerces.jar
>
> I use the original server.xml.

I checked and the Constants class which fails to load is in
namingfactory.jar. ResourceRef is in naming.jar.
So something is wrong with the packaging. Moving namingfactory.jar over to
common/lib will probably fix the problem. I can't figure out why my setup is
working fine, though ...

Remy