You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2008/05/12 15:22:05 UTC

DO NOT REPLY [Bug 41504] Illegal access: this web application instance has been stopped already

https://issues.apache.org/bugzilla/show_bug.cgi?id=41504


Tapas Adhikary <ta...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tapas.adhikary@gmail.com
             Status|RESOLVED                    |REOPENED
         Resolution|INVALID                     |




--- Comment #5 from Tapas Adhikary <ta...@gmail.com>  2008-05-12 06:22:03 PST ---
Hi ,
I am able to reproduce the same problem and getting the following exception
while loading the class from jDom.jar using tomcat 5.5.24.

==============================================================================
May 12, 2008 6:43:05 PM org.apache.catalina.loader.WebappClassLoader loadClass
INFO: Illegal access: this web application instance has been stopped already. 
Could not load JDOMAbout$Author.  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:1248)
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1208)
        at
com.company.nps.gadgetManager.LaunchService.loadJars(LaunchService.java:654)
        at
com.company.nps.gadgetManager.LaunchService.onDelegateAction(LaunchService.java:85)
        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
com.company.nps.gadgetManager.BaseGadgetInstance.handleAction(BaseGadgetInstance.java:2362)
        at
com.company.nps.gadgetManager.GadgetManager.processInstanceRequest(GadgetManager.java:1606)
        at
com.company.nps.gadgetManager.GadgetManager.processServiceRequest(GadgetManager.java:1062)
        at
com.company.nps.PortalServlet.handleFrameService(PortalServlet.java:505)
        at com.company.nps.PortalServlet.processRequest(PortalServlet.java:373)
        at com.company.nps.PortalServlet.doPost(PortalServlet.java:279)
        at com.company.nps.PortalServlet.doGet(PortalServlet.java:262)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
        at
com.company.emframe.fw.servlet.AuthenticatorServlet.service(AuthenticatorServlet.java:323)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        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:213)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
        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
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
        at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
        at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
        at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
        at java.lang.Thread.run(Thread.java:595)

===============================================================================
I have wrote a CustomClassLoader extending WebAppClassLoader and configured the
server.xml file with 

<Context docBase="myProject" path="/nps" reloadable="true"
source="org.eclipse.jst.j2ee.server:myProject"> 
 <Loader Reloadable="false" debug="10" delegate="false"
loaderClass="com.novell.nps.utils.CCL" />
</Context>

and made a jar of my custom class loader class CCL.java and keeping the jar in
common/lib of my tomcat.

Please look into the issue.

Thanks,
-Tapas


-- 
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: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org