1.## Dubbo 启动报java.lang.NoClassDefFoundError: org/apache/curator/RetryPolicy

2. Failed to subscribe consumer://169.254.152.105/

1.Dubbo 启动报错

错误信息

"C:\Program Files\Java\jdk1.8.0_74\bin\java.exe" -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:D:\app\IDEAIU\IntelliJ IDEA 2020.1\lib\idea_rt.jar=2566:D:\app\IDEAIU\IntelliJ IDEA 2020.1\bin" -Dfile.encoding=UTF-8 -classpath "D:\app\IDEAIU\IntelliJ IDEA 2020.1\lib\idea_rt.jar;D:\app\IDEAIU\IntelliJ IDEA 2020.1\plugins\junit\lib\junit5-rt.jar;D:\app\IDEAIU\IntelliJ IDEA 2020.1\plugins\junit\lib\junit-rt.jar;C:\Program Files\Java\jdk1.8.0_74\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_74\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_74\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_74\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_74\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_74\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_74\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_74\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_74\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_74\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_74\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_74\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_74\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_74\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_74\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_74\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_74\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_74\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_74\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_74\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_74\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_74\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_74\jre\lib\rt.jar;F:\CrProject\project.txt\Day60Dubbo\DubboProvider\target\test-classes;F:\CrProject\project.txt\Day60Dubbo\DubboProvider\target\classes;F:\CrProject\project.txt\Day60Dubbo\DubboInterface\target\classes;D:\app\mevan\Repository\junit\junit\4.12\junit-4.12.jar;D:\app\mevan\Repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;D:\app\mevan\Repository\org\apache\dubbo\dubbo\2.7.5\dubbo-2.7.5.jar;D:\app\mevan\Repository\org\springframework\spring-context\4.3.16.RELEASE\spring-context-4.3.16.RELEASE.jar;D:\app\mevan\Repository\org\springframework\spring-aop\4.3.16.RELEASE\spring-aop-4.3.16.RELEASE.jar;D:\app\mevan\Repository\org\springframework\spring-beans\4.3.16.RELEASE\spring-beans-4.3.16.RELEASE.jar;D:\app\mevan\Repository\org\springframework\spring-core\4.3.16.RELEASE\spring-core-4.3.16.RELEASE.jar;D:\app\mevan\Repository\commons-logging\commons-logging\1.2\commons-logging-1.2.jar;D:\app\mevan\Repository\org\springframework\spring-expression\4.3.16.RELEASE\spring-expression-4.3.16.RELEASE.jar;D:\app\mevan\Repository\com\alibaba\spring\spring-context-support\1.0.5\spring-context-support-1.0.5.jar;D:\app\mevan\Repository\org\javassist\javassist\3.20.0-GA\javassist-3.20.0-GA.jar;D:\app\mevan\Repository\io\netty\netty-all\4.1.25.Final\netty-all-4.1.25.Final.jar;D:\app\mevan\Repository\com\google\code\gson\gson\2.8.5\gson-2.8.5.jar;D:\app\mevan\Repository\org\yaml\snakeyaml\1.20\snakeyaml-1.20.jar;D:\app\mevan\Repository\org\apache\zookeeper\zookeeper\3.4.6\zookeeper-3.4.6.jar;D:\app\mevan\Repository\org\slf4j\slf4j-api\1.6.1\slf4j-api-1.6.1.jar;D:\app\mevan\Repository\org\slf4j\slf4j-log4j12\1.6.1\slf4j-log4j12-1.6.1.jar;D:\app\mevan\Repository\log4j\log4j\1.2.16\log4j-1.2.16.jar;D:\app\mevan\Repository\jline\jline\0.9.94\jline-0.9.94.jar;D:\app\mevan\Repository\io\netty\netty\3.7.0.Final\netty-3.7.0.Final.jar;D:\app\mevan\Repository\com\101tec\zkclient\0.7\zkclient-0.7.jar" com.intellij.rt.junit.JUnitStarter -ideVersion5 -junit4 com.qfdeu.dubbo.TestProvider,testProvider
log4j:WARN No appenders could be found for logger (org.springframework.core.env.StandardEnvironment).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.java.lang.NoClassDefFoundError: org/apache/curator/RetryPolicyat org.apache.dubbo.remoting.zookeeper.curator.CuratorZookeeperTransporter.createZookeeperClient(CuratorZookeeperTransporter.java:26)at org.apache.dubbo.remoting.zookeeper.support.AbstractZookeeperTransporter.connect(AbstractZookeeperTransporter.java:68)at org.apache.dubbo.remoting.zookeeper.ZookeeperTransporter$Adaptive.connect(ZookeeperTransporter$Adaptive.java)at org.apache.dubbo.configcenter.support.zookeeper.ZookeeperDynamicConfiguration.<init>(ZookeeperDynamicConfiguration.java:70)at org.apache.dubbo.configcenter.support.zookeeper.ZookeeperDynamicConfigurationFactory.createDynamicConfiguration(ZookeeperDynamicConfigurationFactory.java:37)at org.apache.dubbo.common.config.configcenter.AbstractDynamicConfigurationFactory.lambda$getDynamicConfiguration$0(AbstractDynamicConfigurationFactory.java:39)at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1660)at org.apache.dubbo.common.config.configcenter.AbstractDynamicConfigurationFactory.getDynamicConfiguration(AbstractDynamicConfigurationFactory.java:39)at org.apache.dubbo.common.config.configcenter.DynamicConfiguration.getDynamicConfiguration(DynamicConfiguration.java:223)at org.apache.dubbo.config.bootstrap.DubboBootstrap.prepareEnvironment(DubboBootstrap.java:815)at org.apache.dubbo.config.bootstrap.DubboBootstrap.startConfigCenter(DubboBootstrap.java:560)at org.apache.dubbo.config.bootstrap.DubboBootstrap.useRegistryAsConfigCenterIfNecessary(DubboBootstrap.java:624)at org.apache.dubbo.config.bootstrap.DubboBootstrap.initialize(DubboBootstrap.java:508)at org.apache.dubbo.config.bootstrap.DubboBootstrap.start(DubboBootstrap.java:698)at org.apache.dubbo.config.spring.context.DubboBootstrapApplicationListener.onContextRefreshedEvent(DubboBootstrapApplicationListener.java:52)at org.apache.dubbo.config.spring.context.DubboBootstrapApplicationListener.onApplicationContextEvent(DubboBootstrapApplicationListener.java:45)at org.apache.dubbo.config.spring.context.OneTimeExecutionApplicationContextEventListener.onApplicationEvent(OneTimeExecutionApplicationContextEventListener.java:40)at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:393)at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:347)at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:883)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546)at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)at com.qfdeu.dubbo.TestProvider.testProvider(TestProvider.java:10)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)at org.junit.runners.ParentRunner.run(ParentRunner.java:363)at org.junit.runner.JUnitCore.run(JUnitCore.java:137)at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33)at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:230)at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:58)
Caused by: java.lang.ClassNotFoundException: org.apache.curator.RetryPolicyat java.net.URLClassLoader.findClass(URLClassLoader.java:381)at java.lang.ClassLoader.loadClass(ClassLoader.java:424)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)at java.lang.ClassLoader.loadClass(ClassLoader.java:357)... 49 moreException in thread "DubboShutdownHook" java.lang.RuntimeException: java.lang.NullPointerExceptionat org.apache.dubbo.common.function.ThrowableAction.execute(ThrowableAction.java:48)at org.apache.dubbo.common.lang.ShutdownHookCallbacks.lambda$callback$0(ShutdownHookCallbacks.java:70)at java.lang.Iterable.forEach(Iterable.java:75)at org.apache.dubbo.common.lang.ShutdownHookCallbacks.callback(ShutdownHookCallbacks.java:70)at org.apache.dubbo.config.DubboShutdownHook.callback(DubboShutdownHook.java:81)at org.apache.dubbo.config.DubboShutdownHook.run(DubboShutdownHook.java:69)
Caused by: java.lang.NullPointerExceptionat org.apache.dubbo.config.bootstrap.DubboBootstrap.unexportMetadataService(DubboBootstrap.java:857)at org.apache.dubbo.config.bootstrap.DubboBootstrap.destroy(DubboBootstrap.java:996)at org.apache.dubbo.config.bootstrap.DubboBootstrap$1.callback(DubboBootstrap.java:190)at org.apache.dubbo.common.function.ThrowableAction.execute(ThrowableAction.java:46)... 5 more
Process finished with exit code -1

注意:fang

解决:在pom.xml中引入curator的jar包

<dependency><groupId>org.apache.curator</groupId><artifactId>curator-framework</artifactId><version>4.0.1</version><type>bundle</type>
</dependency><dependency><groupId>org.apache.curator</groupId><artifactId>curator-recipes</artifactId><version>4.0.1</version><type>bundle</type>
</dependency>

注意

一定要重新更新pom文件

二. ID错误

错误代码

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'myDubbo':
FactoryBean threw exception on object creation; nested exception is java.lang.
IllegalStateException: Failed to subscribe consumer://169.254.152.105/com.qfedu.dubbo.IHelloInterface?application=DubboConsumer&category=providers,configurators,routers&dubbo=2.5.8&interface=com.qfedu.dubbo.
IHelloInterface&methods=sayHello&pid=16128&side=consumer&timestamp=1588268820941, cause: Failed to subscribe consumer://169.254.152.105/com.qfedu.dubbo.IHelloInterface?application=DubboConsumer&category=providers,configurators,routers&dubbo=2.5.8&interface=com.qfedu.dubbo.
IHelloInterface&methods=sayHello&pid=16128&side=consumer&timestamp=1588268820941 to zookeeper zookeeper://ip:2181/com.alibaba.dubbo.registry.RegistryService?application=DubboConsumer&dubbo=2.5.8&interface=com.alibaba.dubbo.registry.RegistryService&pid=16128&timestamp=1588268820982, cause: Zookeeper is not connected yet!

解决
修改子模块中的xml文件

 <!--将当前应用注册到zookeeper注册中心服务器之上--><dubbo:registry address="zookeeper://192.168.0.107:2181"></dubbo:registry>

Dubbo 启动报java.lang.NoClassDefFoundError: org/apache/curator/RetryPolicy相关推荐

  1. 启动异常:java.lang.NoClassDefFoundError: org/apache/curator/framework/CuratorFrameworkFactory 解决方法

    Springboot:Zookeeper整合Dubbo报错: java.lang.NoClassDefFoundError: org/apache/curator/framework/CuratorF ...

  2. IDEA报错解决:java.lang.NoClassDefFoundError: org/apache/curator/framework/CuratorFrameworkFactory

    利用dubbo+zookeeper进行服务注册的时候报以下错误信息: java.lang.NoClassDefFoundError: org/apache/curator/framework/Cura ...

  3. flink启动出现java.lang.NoClassDefFoundError: org/apache/hadoop/fs/Path

    flink的版本是1.10.1 yarn-session.sh启动后出现如下报错: java.lang.NoClassDefFoundError: org/apache/hadoop/fs/Path ...

  4. 已解决用poi word转pdf报java.lang.NoClassDefFoundError :org/apache/poi/POIXMLDocumentPart

    java.lang.NoClassDefFoundError :org/apache/poi/POIXMLDocumentPart 这错很明显就是没找到这个类POIXMLDocumentPart 这两 ...

  5. Caused by: java.lang.NoClassDefFoundError: org/apache/curator/framework/CuratorFrameworkFactory

    springboot整合dubbo,apache的报错: 添加依赖: <dependency><groupId>org.apache.curator</groupId&g ...

  6. Caused by: java.lang.NoClassDefFoundError: org/apache/curator/shaded/com/google/common/collect/Maps

    出现上述错误,我发现的原因是: springboot版本和Curator版本不对应.springboot是1.5,Curator版本为4.0. 我是这么解决的: Curator版本改为2.7.0.

  7. DRP问题集结(一)-Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory...

    问题一:  Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 问题二:[Error]Jav ...

  8. Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory

    前面一段时间看到Tomcat7.0发布了几个测试版,由于没有稳定,也就没有测试了,今天看到新闻,看到Tomcat7.0正式版已经发布了,到官网上下载下来,看看效果如何. 下面列出Tomcat 7的一些 ...

  9. Java代码引用flink报错:java.lang.NoClassDefFoundError: org/apache/flink/streaming/util/serialization/Deseri

    我在 IDEA 环境中调试 Kafka+Flink 自己编写的例子时 代码编译都是通过的,但是进行Debug调试时,出现如下异常: java.lang.NoClassDefFoundError: or ...

最新文章

  1. [C#参考]锁定lock
  2. django的settings中几个static设置项的关系
  3. java项目合同制没做完扣钱吗_程序员接私活,怎样防止做完不给钱?
  4. 在Ubuntu上下载、编译和安装Android 4.2 最新内核源代码(Linux Kernel)
  5. 最小生成树算法(两个方法实现)
  6. Spring框架教程集合
  7. Windows系统结构
  8. 微信小程序获取Token 存储2小时
  9. 【时间序列预测】基于matlab鲸鱼算法优化LSTM时间序列预测【含Matlab源码 1687期】
  10. 宅霸java_宅霸游戏联机平台下载|宅霸游戏联机平台免费版下载 v4.5.0 官方版_小皮网...
  11. 迅捷PDF虚拟打印机怎么保存文件
  12. go下载指定版本的依赖包
  13. php sns 源码,全网首发-LaySNS高仿资源网源码免费分享
  14. php 心愿墙系统源码,php开发|源码|微信留言板|微信表白墙|吐槽墙|心愿墙|2017V2.1版...
  15. educoder——面向对象程序设计java——第三阶段-Java 高级特性——Java 集合框架
  16. win10 此电脑 网络位置 怎么删除
  17. 堰流实验报告思考题_水力学思考题 -
  18. Think Python 2e 中文版
  19. 魔芋粉的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  20. 目标检测系列:高分辨率表示HRNetV1、HRNetV2/V2p

热门文章

  1. put url带参数_问题回答:Http 请求的Post 和Put 的区别
  2. 云平台设计思路——表单篇
  3. 一篇就懂的CMMI认证三级评估准备及其注意事项
  4. java项目DVD碟片出租系统
  5. 软考和 PMP考哪个比较好?各自的价值是什么?
  6. python编写递归函数、求斐波那契数列第n项的值_用递归函数求斐波那契数列的第n项的值...
  7. Boosting分类器
  8. 动态规划之线性DP题集
  9. SDHK_Tool.Dynamic.SD_Motor_EulerAngle 欧拉角旋转电机
  10. 土木专业的SCI 期刊