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