https://issues.apache.org/bugzilla/show_bug.cgi?id=41504
--- Comment #7 from Paul Hamer <[EMAIL PROTECTED]> 2008-10-11 12:17:05 PST --- To answer Mark's 2nd question: yes I'm using Tomcat 5.5.27 on an openSuSE 10.3 Linuxbox using JDK 1.5 and I'm running into the exact same exception after a reload via the manager servlet. In my case it's one of my own classes (ArrayUtils) that can no longer be loaded. I too, am using a custom classloader. In the stacktrace below the classes "interacao.FreePage" and "interacao.PhotoPage" were loaded by my custom classloader. However, the ArrayUtils class should get loaded by the normal classloader. I'll dig into my classloader, see if something goes wrong there. If I come up with anything interesting, I'll repost. Here's my stackdump: 11-okt-2008 20:40:56 org.apache.catalina.loader.WebappClassLoader loadClass INFO: Illegal access: this web application instance has been stopped already. Could not load nl.tohave.util.ArrayUtils. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact. java.lang.IllegalStateException at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1272) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at interacao.FreePage.getFormElements(FreePage.java:84) at interacao.PhotoPage.getFormElements(PhotoPage.java:49) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at nl.tohave.merlin2.core.MerlinObjectWrapper.getEmptyForm(MerlinObjectWrapper.java:2066) at nl.tohave.merlin2.core.MerlinObjectWrapper.getForm(MerlinObjectWrapper.java:1995) at nl.tohave.merlin2.core.MerlinObjectWrapper.getForm(MerlinObjectWrapper.java:1986) at nl.tohave.merlin2.servlet.EditorServlet.run(EditorServlet.java:153) at nl.tohave.merlin2.servlet.EditorServlet.service(EditorServlet.java:56) at nl.tohave.merlin2.servlet.MerlinServlet.service(MerlinServlet.java:160) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:204) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at nl.tohave.merlin2.serverext.tomcat55.AccessLogValve.invoke(AccessLogValve.java:148) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703) at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:595) -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]