thinkhk 发表于 2017-12-24 17:00:19

java.lang.NoClassDefFoundError: org/apache/zookeeper/Watcher$Event$KeeperState

  七月 29, 2017 10:51:00 上午 org.apache.catalina.core.StandardContext listenerStart

  严重: Exception sending context initialized event to listener instance of>  java.lang.NoClassDefFoundError: org/apache/zookeeper/Watcher$Event$KeeperState
  at com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkclientZookeeperClient.<init>(ZkclientZookeeperClient.java:21)
  at com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkclientZookeeperTransporter.connect(ZkclientZookeeperTransporter.java:10)
  at com.alibaba.dubbo.remoting.zookeeper.ZookeeperTransporter$Adpative.connect(ZookeeperTransporter$Adpative.java)
  at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry.<init>(ZookeeperRegistry.java:71)
  at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistryFactory.createRegistry(ZookeeperRegistryFactory.java:37)
  at com.alibaba.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:94)
  at com.alibaba.dubbo.registry.RegistryFactory$Adpative.getRegistry(RegistryFactory$Adpative.java)
  at com.alibaba.dubbo.registry.integration.RegistryProtocol.getRegistry(RegistryProtocol.java:190)
  at com.alibaba.dubbo.registry.integration.RegistryProtocol.export(RegistryProtocol.java:109)
  at com.alibaba.dubbo.rpc.protocol.ProtocolListenerWrapper.export(ProtocolListenerWrapper.java:54)
  at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper.export(ProtocolFilterWrapper.java:53)
  at com.alibaba.dubbo.rpc.Protocol$Adpative.export(Protocol$Adpative.java)
  at com.alibaba.dubbo.config.ServiceConfig.doExportUrlsFor1Protocol(ServiceConfig.java:485)
  at com.alibaba.dubbo.config.ServiceConfig.doExportUrls(ServiceConfig.java:281)
  at com.alibaba.dubbo.config.ServiceConfig.doExport(ServiceConfig.java:242)
  at com.alibaba.dubbo.config.ServiceConfig.export(ServiceConfig.java:143)
  at com.alibaba.dubbo.config.spring.ServiceBean.onApplicationEvent(ServiceBean.java:109)
  at org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:78)
  at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
  at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:76)
  at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:274)
  at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:736)
  at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:383)
  at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
  at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
  at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
  at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4853)
  at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314)
  at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
  at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:753)
  at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:729)
  at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
  at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1092)
  at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1834)
  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  at java.lang.Thread.run(Thread.java:745)
  Caused by: java.lang.ClassNotFoundException: org.apache.zookeeper.Watcher$Event$KeeperState
  at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333)
  at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167)
  ... 39 more
  解决办法:pom.xml挪掉多余的
  <dependency>
  <groupId>org.apache.zookeeper</groupId>
  <artifactId>zookeeper</artifactId>
  <version>3.4.5</version>
  </dependency>
页: [1]
查看完整版本: java.lang.NoClassDefFoundError: org/apache/zookeeper/Watcher$Event$KeeperState