Shapira, Yoav wrote:
> Howdy,
> 
>> ClassNotFoundException - class you explicitly asked for is not found
>> NoClassDefFoundError - a class required by your class (through a new,
>> e.g.) was available at compile time but cannot be found now.
> 
> I know what the errors mean, thanks ;)  The most common cause
> for the latter is version skew: a class was found with the
> same name but not the same interfaces as the class you had at
> compile-time.  For example, a version of
> javax.servlet.http.HttpServletRequest from a servlet
> specification 2.3 jar was found on a tomcat 5 classpath.

The jars that this page uses were definitely compiled with an earlier
version of servlet.jar than Tomcat 5 contains.  That would produce
NoClassDefFoundError?  Why would the error go away if I explicitly
include the subject jar in the classpath?  Sorry, I have read all the
JBoss classloading docs, but have not yet read the Tomcat classloader
ref you supplied - I will.

> 
>> I have no servlet jars other than the ones Tomcat 5.0.18 supplies. 
>> I do have jboss-j2ee.jar in my classpath, and the code will not
>> compile without it: "javax\ejb\CreateException.class not found".  I
>> moved the 
> 
> Are you running tomcat standalone or JBoss with embedded
> tomcat?  

Standalone, though JBoss is running on the same box in a different JVM.

> Does the jboss-j2ee.jar have the servlet classes in it?

No.

Yoav, thanks for your time.  I don't want to ask for any more of it
until I can get the chance to recompile the jars with the same servlet
jars Tomcat 5 is using (and I've read the classloader docs.)

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

Reply via email to