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]