When servlet with embedded fortress container ist destroyed, i get the
following stack trace:

<10.12.2003 11.25 Uhr CET> <Error> <HTTP> <BEA-101268>
<ServletContext(id=29423188,name=epoch,context-path=/epoch): Failed
while destroying servlet: fortress
.
java.lang.NoClassDefFoundError:
org/apache/avalon/fortress/util/ContextManager$DestroyOrderComparator
        at
org.apache.avalon.fortress.util.ContextManager.dispose(ContextManager.ja
va:390)
        at
org.apache.avalon.fortress.impl.DefaultContainerManager.dispose(DefaultC
ontainerManager.java:281)
        at
org.apache.avalon.framework.container.ContainerUtil.dispose(ContainerUti
l.java:345)
        at
ch.post.pf.gui.web.FortressServlet.destroy(FortressServlet.java:61)
        at
weblogic.servlet.internal.ServletStubImpl$ServletDestroyAction.run(Servl
etStubImpl.java:1086)
        at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSu
bject.java:317)
        at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118
)
        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(WebAppSer
vletContext.java:5797)
        at
weblogic.servlet.internal.WebAppServletContext.destroy(WebAppServletCont
ext.java:5675)
        at
weblogic.servlet.internal.ServletContextManager.removeContext(ServletCon
textManager.java:187)
        at
weblogic.servlet.internal.HttpServer.unloadWebApp(HttpServer.java:706)
        at
weblogic.servlet.internal.WebAppModule.destroyContexts(WebAppModule.java
:764)
        at
weblogic.servlet.internal.WebAppModule.rollback(WebAppModule.java:742)
        at
weblogic.j2ee.J2EEApplicationContainer.rollbackModule(J2EEApplicationCon
tainer.java:2942)
        at
weblogic.j2ee.J2EEApplicationContainer.rectifyClassLoaders(J2EEApplicati
onContainer.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.pre
pareContainer(SlaveDeployer.java:2634)
        at
weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContai
ner(SlaveDeployer.java:2584)
        at
weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(Slav
eDeployer.java:2506)
        at
weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveD
eployer.java:833)
        at
weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeploye
r.java:542)
        at
weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeploy
er.java:500)
        at
weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandle
r.java:25)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
>


Environment: w2k, wls 8.1

Destroy method:
        public void destroy() {

                InitialContext context;
                try {
                        context = new InitialContext();
                        ContainerManager containerManager =
(ContainerManager)context.lookup(CONTAINER_MANAGER);
                        context.unbind(CONTAINER_MANAGER);
                        ContainerUtil.dispose(containerManager);
                } catch (NamingException e) {
                        e.printStackTrace();
                }

                super.destroy();
                
        }



What's the problem?


Help is greatly appreciated.


simon


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to