概要:
1.VM部署Linux,然后部署了zookeeper服务,dubbo-admin管理中心
2.本机开启两个工程,
服务提供者:成功注册
消费者:tomcat启动未报异常,但是在dubbo-admin就是找不到消费者
原因:在调试其他BUG时,不小心把依赖删除了

com.github.sgroschupf
zkclient
0.1

之所以要记录这么简单的一个BUG,因为我找了6小时,经历以下步骤

1.怀疑是SpringMVC容器和Spring主容器的配合关系,两者都配置了

考虑springMVC容器是主容器的子容器,可以用到父类的Bean,遂删除,添加,发现BUG未解决

2.考虑是网络地址出问题,查询ip,zookeeper端口号占用情况,发现并未有异常,且服务提供者可以注册,消费者无法注册,两者配置的ip和端口号是一致的,遂排除该原因

3.考虑是否消费者只有在消费时会显式,于是用System.in.read()进行中断,发现消费者还是没显式在dubbo-admin上,遂排除该可能

4.考虑zookeeper是否软件问题,重新装了一遍,无效

最最最坑爹的是,明明缺少zkclient依赖,无法注册到zookeeper上,tomcat启动还不报错。
顺带一提,我调试的其他BUG是——想使用fastjson去作为@ResponseBody的转换器,一直失败,至今未解决

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐