You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by totojack <to...@tin.it> on 2007/06/07 15:57:13 UTC

Failed while destroying filter during shutdown

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


Re: Failed while destroying filter during shutdown

Posted by nani2ratna <na...@gmail.com>.
http://nani2ratna.wordpress.com/2010/02/18/solution-java-lang-noclassdeffounderror-orgapachestruts2utilobjectfactorydestroyable/

check this if it helps you.

Thanks
RS


totojack wrote:
> 
> Updated struts from 2.0.6 to 2.0.8 (that fixed "FilterDispatcher not
> cleaning up correctly") but nothing changes. Maybe it's not a
> FilterDispatcher problem...
> 
> 
> 
> totojack wrote:
>> 
>> 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?
>> 
> 

-- 
View this message in context: http://old.nabble.com/Failed-while-destroying-filter-during-shutdown-tp11008451p27635714.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: Failed while destroying filter during shutdown

Posted by totojack <to...@tin.it>.
Updated struts from 2.0.6 to 2.0.8 (that fixed "FilterDispatcher not cleaning
up correctly") but nothing changes. Maybe it's not a FilterDispatcher
problem...



totojack wrote:
> 
> 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?
> 
-- 
View this message in context: http://www.nabble.com/Failed-while-destroying-filter-during-shutdown-tf3884020.html#a11119816
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org