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
