No it doesn't unfortunately :-(  This setup works fine with Tomcat 4.0.3
standalone.  I'm not putting the extended class in a WAR. I've tried having
JBoss deploy it, placing it in catalina/server/lib, and server/all/lib.
Anyone else have an insight on this?

-----Original Message-----
From: Alex Loubyansky [mailto:[EMAIL PROTECTED]]
Sent: Thursday, June 13, 2002 1:13 AM
To: Jerry Smith
Cc: '[EMAIL PROTECTED]'
Subject: Re: [JBoss-user] JBoss 3/Tomcat 4.0.3 IllegalAccessError


Hello Jerry,

The servlet 2.3 spec says (9.6.2 Web Application Classloader):
"The classloader that a container uses to load a servlet in a WAR must not
allow the WAR to
override JDK or Java Servlet API classes, and is recommended not to allow
Servlets in the
WAR visibility of the web containers implementation classes.
If a web container has a mechanism for exposing container-wide library JARs
to application
classloaders, it is recommended that the application classloader be
implemented in such a
way that classes packaged within the WAR are able to override classes
residing in containerwide
library JARs."

So, I'm not sure, but probably they shouldn't be in a war.
Does it help?

alex

Thursday, June 13, 2002, 1:33:04 AM, you wrote:

JS> I'm getting a java.lang.IllegalAccessError from a class that inherits
from a
JS> Catalina class:

JS> java.lang.IllegalAccessError: class
JS> org.apache.catalina.session.ReplicatedSession cannot access its
superclass
JS> org.apache.catalina.session.StandardSession
JS>         at java.lang.ClassLoader.defineClass0(Native Method)
JS>         at java.lang.ClassLoader.defineClass(ClassLoader.java:509)
JS>         at
JS> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
JS>         at java.net.URLClassLoader.defineClass(URLClassLoader.java:246)
JS>         at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
JS>         at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
JS>         at java.security.AccessController.doPrivileged(Native Method)
JS>         at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
JS>         at
JS>
org.jboss.mx.loading.UnifiedClassLoader.findClass(UnifiedClassLoader.java:22
JS> 7)
JS>         ... etc

JS> Where should class files that inherit from Catalina classes go?

JS> _______________________________________________________________

JS> Sponsored by:
JS> ThinkGeek at http://www.ThinkGeek.com/
JS> _______________________________________________
JS> JBoss-user mailing list
JS> [EMAIL PROTECTED]
JS> https://lists.sourceforge.net/lists/listinfo/jboss-user

-- 
Best regards,
 Alex Loubyansky


_______________________________________________________________

Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas - 
http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink

_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to