Hi, I get a java.lang.NoClassDefFoundError: org/apache/cxf/transport/MultipleEndpointObserver when undploying a web context in tomcat. I totally have no clue on what is going wrong. The following is the stack trace:
Jun 11, 2014 4:36:47 PM org.apache.catalina.startup.HostConfig undeploy INFO: Undeploying context [/lavita] Jun 11, 2014 4:36:47 PM org.springframework.context.support.AbstractApplicationContext doClose INFO: Closing Root WebApplicationContext: startup date [Wed Jun 11 16:32:12 CST 2014]; root of context hierarchy Jun 11, 2014 4:36:47 PM org.springframework.context.support.AbstractApplicationContext doClose WARNING: Exception thrown from ApplicationListener handling ContextClosedEvent java.lang.NoClassDefFoundError: org/apache/cxf/transport/MultipleEndpointObserver at org.apache.cxf.endpoint.ServerImpl.stop(ServerImpl.java:170) at org.apache.cxf.endpoint.ServerImpl.destroy(ServerImpl.java:181) at org.apache.cxf.bus.managers.ServerRegistryImpl.preShutdown(ServerRegistryImpl.java:90) at org.apache.cxf.bus.managers.CXFBusLifeCycleManager.preShutdown(CXFBusLifeCycleManager.java:95) at org.apache.cxf.bus.managers.CXFBusLifeCycleManager.postShutdown(CXFBusLifeCycleManager.java:102) at org.apache.cxf.bus.spring.SpringBus.onApplicationEvent(SpringBus.java:124) at org.apache.cxf.bus.spring.SpringBus$1.onApplicationEvent(SpringBus.java:75) at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97) at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:303) at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1007) at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:970) at org.apache.cxf.transport.servlet.CXFServlet.destroyBus(CXFServlet.java:170) at org.apache.cxf.transport.servlet.CXFNonSpringServlet.destroy(CXFNonSpringServlet.java:182) at org.apache.catalina.core.StandardWrapper.unload(StandardWrapper.java:1481) at org.apache.catalina.core.StandardWrapper.stopInternal(StandardWrapper.java:1842) at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232) at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5647) at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232) at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:1028) at org.apache.catalina.startup.HostConfig.undeploy(HostConfig.java:1478) at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1406) at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1626) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:328) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1374) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1530) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1519) at java.lang.Thread.run(Thread.java:744) Caused by: java.lang.ClassNotFoundException: org.apache.cxf.transport.MultipleEndpointObserver at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1718) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1569) ... 30 more
