I've deployed a webapp with struts2 on weblogic 8.1/java 1.4.1_02. It works fine, but when I make a redeploy it throws an exception with the following two stack traces. The NoClassDefFoundError seems strange to me, because the two jars struts2-core.jar and backpost-util-concurrent.jar (for retrotranslation of struts2) contain the classes correctly. Maybe something related with weblogic?
Thanks. <Failed while destroying filter: struts2.java.lang.NoClassDefFoundError: org/apache/struts2/util/ObjectFactoryDestroyable at org.apache.struts2.dispatcher.Dispatcher.cleanup(Dispatcher.java:260) at org.apache.struts2.dispatcher.FilterDispatcher.destroy(FilterDispatcher.java:221) at weblogic.servlet.internal.WebAppServletContext$FilterDestroyAction.run(WebAppServletContext.java:6394) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118) at weblogic.servlet.internal.WebAppServletContext.destroyFilters(WebAppServletContext.java:5786) at weblogic.servlet.internal.WebAppServletContext.destroy(WebAppServletContext.java:5682) at weblogic.servlet.internal.ServletContextManager.removeContext(ServletContextManager.java:188) at weblogic.servlet.internal.HttpServer.unloadWebApp(HttpServer.java:740) at weblogic.servlet.internal.WebAppModule.destroyContexts(WebAppModule.java:767) at weblogic.servlet.internal.WebAppModule.rollback(WebAppModule.java:745) at weblogic.j2ee.J2EEApplicationContainer.rollbackModule(J2EEApplicationContainer.java:3057) at weblogic.j2ee.J2EEApplicationContainer.rectifyClassLoaders(J2EEApplicationContainer.java:1429) at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1176) at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1031) at weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask.prepareContainer(SlaveDeployer.java:2602) at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContainer(SlaveDeployer.java:2552) at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2474) at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:798) at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:507) at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:465) at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170) > <Failed while destroying filter: struts2.java.lang.NoClassDefFoundError: edu/emory/mathcs/backport/java/util/Arrays at edu.emory.mathcs.backport.java.util.concurrent.CopyOnWriteArrayList.toArray(CopyOnWriteArrayList.java:99) at edu.emory.mathcs.backport.java.util.concurrent.CopyOnWriteArrayList.<init>(CopyOnWriteArrayList.java:35) at com.opensymphony.xwork2.config.ConfigurationManager.setConfigurationProviders(ConfigurationManager.java:100) at com.opensymphony.xwork2.config.ConfigurationManager.destroyConfiguration(ConfigurationManager.java:141) at org.apache.struts2.dispatcher.Dispatcher.cleanup(Dispatcher.java:283) at org.apache.struts2.dispatcher.FilterDispatcher.destroy(FilterDispatcher.java:221) at weblogic.servlet.internal.WebAppServletContext$FilterDestroyAction.run(WebAppServletContext.java:6394) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118) at weblogic.servlet.internal.WebAppServletContext.destroyFilters(WebAppServletContext.java:5786) at weblogic.servlet.internal.WebAppServletContext.destroy(WebAppServletContext.java:5682) at weblogic.servlet.internal.ServletContextManager.removeContext(ServletContextManager.java:188) at weblogic.servlet.internal.HttpServer.unloadWebApp(HttpServer.java:740) at weblogic.servlet.internal.WebAppModule.destroyContexts(WebAppModule.java:767) at weblogic.servlet.internal.WebAppModule.rollback(WebAppModule.java:745) at weblogic.j2ee.J2EEApplicationContainer.rollbackModule(J2EEApplicationContainer.java:3057) at weblogic.j2ee.J2EEApplicationContainer.rectifyClassLoaders(J2EEApplicationContainer.java:1429) at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1176) at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1031) at weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask.prepareContainer(SlaveDeployer.java:2602) at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContainer(SlaveDeployer.java:2552) at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2474) at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:798) at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:507) at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:465) at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170) > -- View this message in context: http://www.nabble.com/Failed-while-destroying-filter-during-shutdown-tf3884020.html#a11008451 Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]