tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Torsten Römer <>
Subject Re: Funny JAR file, WAS: Class.forName() gives NoClassDefFoundError
Date Wed, 08 Jun 2005 18:21:45 GMT
Just want to follow up on this.

Originally, the classes under /WEB-INF/classes were in a JAR file, which 
I put in /WEB-INF/lib, but like this I always got NoClassDefFoundError.

So I thought there may be something wrong with the JAR file. I then 
zipped the classes manually and replaced the JAR file with that. And see 
there: No more NoClassDefFoundErrors.

The application JAR is, like the WAR file, created by an Ant task. It 
can be opened/extracted without problems, but if I put it in Tomcat, I 
always get NoClassDefFoundError. If I zip the classes manually, it works 
just fine...

Is this an Ant or Tomcat issue?


Torsten Römer schrieb:
> Hello!
> I am currently trying to migrate a webbased cashregister system from BEA 
> Weblogic 6.1/JDK 1.3.1 to Tomcat 5.0.25/JDK 1.4.2. After making some 
> minor changes the application seems to work, and it also seems to run a 
> lot faster.
> I have one problem though: The application does a lot of 
> Class.forName(), which occasionally fails with a NoClassDefFoundError. 
> One time everything seems to work fine, another time, after a restart of 
> Tomcat, I sometimes get this error.
> In a pretty old post here I read that I have to add the classes in 
> question (they are all in WEB-INF/classes) to Tomcat's classpath, so 
> that the classloader can find them. Does this still apply? Or have I 
> overlooked some setting, that for example preloads classes or something 
> like that?
> Greetings,
> Torsten
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message