【异常解决】出现 org/apache/curator/x/discovery/ServiceDiscoveryBuilder异常--【记录一次完整的异常解决】

阿丹--场景描述:

        在进行dubbo服务的启动的时候出现了如下错误。

【异常解决】出现 org/apache/curator/x/discovery/ServiceDiscoveryBuilder异常--【记录一次完整的异常解决】_第1张图片

主要报错信息为: 

Caused by: java.lang.NoClassDefFoundError: org/apache/curator/x/discovery/ServiceDiscoveryBuilder
	at org.apache.dubbo.registry.zookeeper.util.CuratorFrameworkUtils.buildServiceDiscovery(CuratorFrameworkUtils.java:53) ~[dubbo-3.0.2.1.jar:3.0.2.1]
	at org.apache.dubbo.registry.zookeeper.ZookeeperServiceDiscovery.doInitialize(ZookeeperServiceDiscovery.java:79) ~[dubbo-3.0.2.1.jar:3.0.2.1]
	at org.apache.dubbo.registry.client.AbstractServiceDiscovery.initialize(AbstractServiceDiscovery.java:38) ~[dubbo-3.0.2.1.jar:3.0.2.1]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistry.lambda$createServiceDiscovery$0(ServiceDiscoveryRegistry.java:121) ~[dubbo-3.0.2.1.jar:3.0.2.1]
	at org.apache.dubbo.common.function.ThrowableAction.execute(ThrowableAction.java:46) ~[dubbo-3.0.2.1.jar:3.0.2.1]
	... 45 common frames omitted
Caused by: java.lang.ClassNotFoundException: org.apache.curator.x.discovery.ServiceDiscoveryBuilder
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) ~[na:na]
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) ~[na:na]
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[na:na]
	... 50 common frames omitted

尝试解决1:

        在网上查找解决问题的方式之后发现需要添加这俩个依赖,在pom文件中添加如下依赖

    
            org.javassist
            javassist
            3.29.2-GA
        
        
        
            org.apache.curator
            curator-x-discovery-server
            5.5.0
        

尝试运行出现:

【异常解决】出现 org/apache/curator/x/discovery/ServiceDiscoveryBuilder异常--【记录一次完整的异常解决】_第2张图片

发现错误信息不一样了。

 下面的主要错误信息:

Caused by: java.lang.ClassNotFoundException: org.apache.curator.shaded.com.google.common.collect.Maps
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) ~[na:na]
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) ~[na:na]
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[na:na]
	... 52 common frames omitted

第二次问题原因为:

【异常解决】出现 org/apache/curator/x/discovery/ServiceDiscoveryBuilder异常--【记录一次完整的异常解决】_第3张图片

两次版本不兼容,将版本同步为

curator-x-discovery-server
2.8.0

尝试重启

 启动成功!!【异常解决】出现 org/apache/curator/x/discovery/ServiceDiscoveryBuilder异常--【记录一次完整的异常解决】_第4张图片

你可能感兴趣的:(日常报错解决分析,dubbo微服务,apache)