I used to have lots of issues with the JBoss classloader until I found out about how to turn it off and use the Tomcat one instead.
Under the \jbossweb-tomcatXX.sar\META-INF is the jboss-service.xml. Look for the UseJBossWebLoader attribute (towards the top). This, by default is set to true. Try changing it to false to use the Tomcat one. --Brad -----Original Message----- From: Craig McClanahan [mailto:[EMAIL PROTECTED] Sent: Monday, August 02, 2004 11:23 AM To: Struts Users Mailing List Subject: Re: ActionServlet class loading problem There is nothing an application (or an application framework) can really do to affect how servlet containers do application reloads. I've had lots of success on pure Tomcat 5 installations, but I have heard hearsay about problems with the JBoss class loader scheme (which completely replaces the standard Tomcat mechanisms). That would tend to suggest the JBoss user list as a place to ask about similar experiences and possible solutions. In any container, obvious things to double check, of course, include having all the JAR files involved inside your /WEB-INF/lib directory (as opposed to a shared directory in the server), and otherwise making sure that you don't have more than one copy of the classes visible. That tends to be the root cause of most class loader related issues. Craig On Mon, 02 Aug 2004 01:02:41 -0400, Erik Weber <[EMAIL PROTECTED]> wrote: > During hot deployment in JBoss 3.2.4 and 3.2.5 / Tomcat 5 (both on Red > Hat and Windows 2000), ActionServlet is failing to initialize and > logging this message to standard out not every time, but quite often: > > Error: [ActionServlet] javax.servlet.UnavailableException: Cannot > initialize RequestProcessor of class MyRequestProcessor: > java.lang.ClassNotFoundException: No ClassLoaders found for: > MyRequestProcessor > > There seems to be a pattern to this occurrence but I won't go into the > details of it here unless someone asks, except to say, if you just keep > redeploying the same app without any changes to struts-config.xml and > without redeploying other apps in between, it doesn't seem to happen. > > Every time this happens, I have to clean out the server tmp directories > and restart the server. > > Is this a bug in Struts or in Tomcat? I would appreciate any tips. This > doesn't seem to happen when I don't plug in my own RequestProcessor. > > Thanks, > Erik > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]