You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Richard Raquepo <rr...@primeorion.com> on 2003/05/07 11:32:21 UTC
starting my webapp in bea weblogic
i have an application that is working in Resin, Tomcat and Sun One. Now, i want to test in on bea weblogic 8.1. I made a war file out of my application drop it to my server in bea weblogic but i got this error when i tried to access it...
java.lang.NoClassDefFoundError: org/apache/commons/collections/FastHashMap$KeySet
at org.apache.commons.collections.FastHashMap.keySet(FastHashMap.java:488)
at org.apache.struts.action.ActionServlet.destroyDataSources(ActionServlet.java:761)
at org.apache.struts.action.ActionServlet.destroy(ActionServlet.java:432)
at weblogic.servlet.internal.ServletStubImpl$ServletDestroyAction.run(ServletStubImpl.java:1086)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:97)
at weblogic.servlet.internal.ServletStubImpl.destroyServlet(ServletStubImpl.java:569)
at weblogic.servlet.internal.ServletStubImpl.destroyServlet(ServletStubImpl.java:596)
at weblogic.servlet.internal.ServletStubImpl.destroyServlet(ServletStubImpl.java:581)
at weblogic.servlet.internal.WebAppServletContext.destroyServlets(WebAppServletContext.java:5719)
at weblogic.servlet.internal.WebAppServletContext.destroy(WebAppServletContext.java:5597)
at weblogic.servlet.internal.ServletContextManager.removeContext(ServletContextManager.java:187)
at weblogic.servlet.internal.HttpServer.unloadWebApp(HttpServer.java:627)
at weblogic.servlet.internal.WebAppModule.destroyContexts(WebAppModule.java:751)
at weblogic.servlet.internal.WebAppModule.rollback(WebAppModule.java:729)
at weblogic.j2ee.J2EEApplicationContainer.rollbackModule(J2EEApplicationContainer.java:2937)
at weblogic.j2ee.J2EEApplicationContainer.rectifyClassLoaders(J2EEApplicationContainer.java:1424)
at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1171)
at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1026)
at weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask.prepareContainer(SlaveDeployer.java:2568)
at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContainer(SlaveDeployer.java:2520)
at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2450)
at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:829)
at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:538)
at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:496)
at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:178)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:151)
... maybe anyone has any idea what is the problem and how to solve it. thanks a lot...
Re: starting my webapp in bea weblogic
Posted by Stefan Frank <s....@vierundsechzig.de>.
What version are you using?! I remember that weblogic had some issues
with their classloaders, which usually results in all kinds of strange
errors like NoClassDefFound or ClassCastExceptions - this usually
happens when you use classes in different tiers, eg. you use a utility
class from an ejb and from a servlet....
Richard Raquepo wrote:
>i have an application that is working in Resin, Tomcat and Sun One. Now, i want to test in on bea weblogic 8.1. I made a war file out of my application drop it to my server in bea weblogic but i got this error when i tried to access it...
>
>java.lang.NoClassDefFoundError: org/apache/commons/collections/FastHashMap$KeySet
> at org.apache.commons.collections.FastHashMap.keySet(FastHashMap.java:488)
> at org.apache.struts.action.ActionServlet.destroyDataSources(ActionServlet.java:761)
> at org.apache.struts.action.ActionServlet.destroy(ActionServlet.java:432)
> at weblogic.servlet.internal.ServletStubImpl$ServletDestroyAction.run(ServletStubImpl.java:1086)
> at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
> at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:97)
> at weblogic.servlet.internal.ServletStubImpl.destroyServlet(ServletStubImpl.java:569)
> at weblogic.servlet.internal.ServletStubImpl.destroyServlet(ServletStubImpl.java:596)
> at weblogic.servlet.internal.ServletStubImpl.destroyServlet(ServletStubImpl.java:581)
> at weblogic.servlet.internal.WebAppServletContext.destroyServlets(WebAppServletContext.java:5719)
> at weblogic.servlet.internal.WebAppServletContext.destroy(WebAppServletContext.java:5597)
> at weblogic.servlet.internal.ServletContextManager.removeContext(ServletContextManager.java:187)
> at weblogic.servlet.internal.HttpServer.unloadWebApp(HttpServer.java:627)
> at weblogic.servlet.internal.WebAppModule.destroyContexts(WebAppModule.java:751)
> at weblogic.servlet.internal.WebAppModule.rollback(WebAppModule.java:729)
> at weblogic.j2ee.J2EEApplicationContainer.rollbackModule(J2EEApplicationContainer.java:2937)
> at weblogic.j2ee.J2EEApplicationContainer.rectifyClassLoaders(J2EEApplicationContainer.java:1424)
> at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1171)
> at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1026)
> at weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask.prepareContainer(SlaveDeployer.java:2568)
> at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContainer(SlaveDeployer.java:2520)
> at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2450)
> at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:829)
> at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:538)
> at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:496)
> at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25)
> at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:178)
> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:151)
>
>... maybe anyone has any idea what is the problem and how to solve it. thanks a lot...
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org