一、zookeeper启动成功,dubbo服务也注册成功,但是服务消费者调用失败

报错如下:

[myid:] - INFO [SyncThread:0:ZooKeeperServer@645] - Est
ablished session 0x16ae75366b60004 with negotiated timeout 40000 for client /127
.0.0.1:5094
2019-05-24 09:43:52,695 [myid:] - INFO [ProcessThread(sid:0 cport:2181)::PrepRe
questProcessor@651] - Got user-level KeeperException when processing sessionid:0
x16ae75366b60004 type:create cxid:0x4 zxid:0x3c09 txntype:-1 reqpath:n/a Error P
ath:/dubbo/sellergoods.service.BrandService/configurators Error:KeeperErrorCode
= NodeExists for /dubbo/sellergoods.service.BrandService/configurators

1、网上找了很多解决的方法:删除zookeeper配置的data和logs中的version2的数据。但是还是不行。

后来发现这个根本不是zookeeper的错误,而是代码的问题。着重检查两个地方。

一、pom.xml中jar包的问题,注意dubbo(阿里巴巴官方)和dubbox(当当网,一般叫做dubbo2.8.4)需要的依赖是不一样的。

下面是当当网的dubbox的引用。

 <!-- dubbo相关 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.8.</version>
</dependency>
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.4.</version>
</dependency>
<dependency>
<groupId>com.github.sgroschupf</groupId>
<artifactId>zkclient</artifactId>
<version>0.1</version>
</dependency>

二、检查dubbo扫描的xml文件,写法是否有误。官方有参照。

provider

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo" xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd
http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <dubbo:protocol name="dubbo" port="20880"></dubbo:protocol>
<!--<dubbo:protocol name="http" port="20881"></dubbo:protocol>--> <dubbo:application name="smallshop_goods_service" />
<dubbo:registry address="zookeeper://127.0.0.1:2181"/>
<!--扫描包名-->
<dubbo:annotation package="sellergoods.service.impl" /> </beans>

consumer

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo" xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd
http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
<context:property-placeholder location="classpath:config/application.properties" /> <mvc:annotation-driven>
<mvc:message-converters register-defaults="true">
<bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">
<property name="supportedMediaTypes" value="application/json"/>
<property name="features">
<array>
<value>WriteMapNullValue</value>
<value>WriteDateUseDateFormat</value>
</array>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven> <!-- 引用dubbo 服务 -->
<dubbo:application name="smallshop_manager_web" />
<dubbo:registry address="zookeeper://127.0.0.1:2181" timeout="6000"/>
<!--扫描包名-->
<dubbo:annotation package="smallshop.manager.controller" /> </beans>

最新文章

  1. js的并行加载以及顺序执行
  2. linux 中修改root的密码
  3. jquery中对动态生成的标签响应click事件(二)…与ajax交互使用
  4. [js开源组件开发]图片懒加载lazyload
  5. ZOJ 3593 One Person Game
  6. codeforces 295E Yaroslav and Points (离线操作+离散化+区间合并)
  7. hdu 4524 郑厂长系列故事——逃离迷宫 小水题
  8. 从头到尾彻底理解KMP(转)
  9. Angular - - ngApp、ngBind、ngBindHtml、ngNonBindable
  10. C++ 带有指针成员的类处理方式
  11. SQL Sever2008 新手入门第一天安装软件
  12. dig命令
  13. scala函数
  14. 【dfs】P1433 吃奶酪
  15. laravel之ORM增删改查数据
  16. django数据查询之F查询和Q查询
  17. Postfix - Extmail 邮箱系统
  18. python的MD5
  19. ubuntu安装nvidia驱动
  20. GET与POST传递数据的长度分析

热门文章

  1. Spring -12 -声明式事务及完整的XML配置文件信息 -声明式事务中的相关属性(tx:advice的标签)
  2. SVM: 直观上理解大间距分类器
  3. .net System.IO.Stream 流操作类(FileStream等)
  4. 解决Antimalware Service Executable CPU占用高的问题
  5. 多线程编程threading
  6. web 字体 font-family
  7. mysql模糊查询多个字段
  8. am335x system upgrade rootfs using yocto make rootfs(十二)
  9. win32线程栈溢出问题 (二)
  10. BZOJ 4571: [Scoi2016]美味