Caused by: java.lang.ClassNotFoundException: org.I0Itec.zkclient.exception.ZkNoNodeException
来源:互联网 发布:老九门哪个软件 编辑:程序博客网 时间:2024/05/16 06:10
一、异常内容
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'demoService': FactoryBean threw exception on object creation; nested exception is java.lang.NoClassDefFoundError: org/I0Itec/zkclient/exception/ZkNoNodeException
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:175)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:103)
at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1626)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:254)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1081)
at com.lmt.trade.dubbo.start.Consumer.main(Consumer.java:16)
Caused by: java.lang.NoClassDefFoundError: org/I0Itec/zkclient/exception/ZkNoNodeException
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.refer(RegistryProtocol.java:240)
at com.alibaba.dubbo.rpc.protocol.ProtocolListenerWrapper.refer(ProtocolListenerWrapper.java:63)
at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper.refer(ProtocolFilterWrapper.java:60)
at com.alibaba.dubbo.rpc.Protocol$Adpative.refer(Protocol$Adpative.java)
at com.alibaba.dubbo.config.ReferenceConfig.createProxy(ReferenceConfig.java:392)
at com.alibaba.dubbo.config.ReferenceConfig.init(ReferenceConfig.java:300)
at com.alibaba.dubbo.config.ReferenceConfig.get(ReferenceConfig.java:138)
at com.alibaba.dubbo.config.spring.ReferenceBean.getObject(ReferenceBean.java:65)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:168)
... 6 more
Caused by: java.lang.ClassNotFoundException: org.I0Itec.zkclient.exception.ZkNoNodeException
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 18 more
二、问题原因
dubbo的配置如下,原因在于这里的注册中心使用了zookeeper,但是pom中没有引用zookeeper相关的依赖
<dubbo:application name="lmt-dubbo-provider"/>
<dubbo:registry address="zookeeper://192.168.199.113:2181" />
<dubbo:protocol name="dubbo" port="20880" />
<dubbo:service interface="com.lmt.trade.dubbo.rpcService.DemoService" ref="demoService" />
三、解决方式
添加manven依赖解决
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.5.3</version>
</dependency>
- Caused by java.lang.ClassNotFoundException org.I0Itec.zkclient.exception.ZkNoNodeException
- Caused by: java.lang.ClassNotFoundException: org.I0Itec.zkclient.exception.ZkNoNodeException
- dubbo 报错:java.lang.NoClassDefFoundError: org/I0Itec/zkclient/exception/ZkNoNodeException
- org/i0itec/zkclient/exception/zknonodeexception zookeeper dubbo
- kafka.common.ConsumerRebalanceFailedException-org.I0Itec.zkclient.exception.ZkNoNodeException
- org.I0Itec.zkclient.exception.ZkTimeoutException
- Caused by: java.lang.ClassNotFoundException: org.aspectj.lang.annotation.Around
- Caused by: java.lang.ClassNotFoundException: org.aspectj.lang.annotation.Around
- Caused by: java.lang.ClassNotFoundException: org.aopalliance.intercept.MethodInterceptor
- Caused by: java.lang.ClassNotFoundException:org.apache.commons.logging.LogFactory
- Caused by: java.lang.ClassNotFoundException: org.hibernate.cache.CacheProvider
- Caused by: java.lang.ClassNotFoundException: org.aopalliance.intercept.MethodInterceptor
- Caused by: java.lang.ClassNotFoundException: org.aopalliance.intercept.MethodInterceptor
- Caused by: java.lang.ClassNotFoundException: org.aopalliance.intercept.MethodInterceptor
- Caused by: java.lang.ClassNotFoundException: org.jaxen.JaxenException
- Caused by: java.lang.ClassNotFoundException: org.springframework.transaction.interceptor.Transaction
- Caused by: java.lang.ClassNotFoundException: org.hibernate.engine.FilterDefinition
- Caused by: java.lang.ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld
- 关于Ehcache
- mysql中 truncate() 和 format() 的区别
- TCP/IP、Http的区别
- jmeter笔记171128
- Redis数据库
- Caused by: java.lang.ClassNotFoundException: org.I0Itec.zkclient.exception.ZkNoNodeException
- Comparator 与 Comparable
- 【JAVA基础】集合框架(collections framework)
- Slim 框架学习,第一天
- java运算符
- React生命周期
- 正则表达式
- Mysql按条件查询
- Java的数据类型与运算符