noclassdeffounderror在tomcat正常关闭期间

0lvr5msh  于 2021-05-29  发布在  Hadoop
关注(0)|答案(0)|浏览(342)

在tomcat正常关闭过程中(即使用 catalina.sh stop 命令)。我们使用的是tomcat版本6.0.44。
请注意,此错误不能一致地再现。另一个问题是在执行jvmshutdownhook期间与类装入器相关的问题。但在这种情况下,在执行 ServletFilter::destroy(...) 方法。
你能提供一些见解吗?

java.lang.NoClassDefFoundError: com/google/common/cache/RemovalCause
        at com.google.common.cache.LocalCache$Segment.remove(LocalCache.java:3147)
        at com.google.common.cache.LocalCache.remove(LocalCache.java:4236)
        at org.apache.curator.framework.imps.NamespaceWatcherMap.remove(NamespaceWatcherMap.java:71)
        at org.apache.curator.framework.imps.CuratorFrameworkImpl.clearWatcherReferences(CuratorFrameworkImpl.java:189)
        at org.apache.curator.framework.recipes.cache.PathChildrenCache.close(PathChildrenCache.java:376)
        at org.apache.hadoop.security.token.delegation.ZKDelegationTokenSecretManager.stopThreads(ZKDelegationTokenSecretManager.java:456)
        at org.apache.hadoop.security.token.delegation.web.DelegationTokenManager.destroy(DelegationTokenManager.java:152)
        at org.apache.hadoop.security.token.delegation.web.DelegationTokenAuthenticationHandler.destroy(DelegationTokenAuthenticationHandler.java:153)
        at org.apache.hadoop.security.authentication.server.AuthenticationFilter.destroy(AuthenticationFilter.java:401)
        at org.apache.solr.servlet.SolrHadoopAuthenticationFilter.destroy(SolrHadoopAuthenticationFilter.java:177)
        at org.apache.catalina.core.ApplicationFilterConfig.release(ApplicationFilterConfig.java:360)
        at org.apache.catalina.core.StandardContext.filterStop(StandardContext.java:4111)
        at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4880)
        at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1279)
        at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1385)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:307)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
        at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1392)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1656)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1665)
        at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1645)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: com.google.common.cache.RemovalCause
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题