这部分是provider的配置:
在通过main方法启动后已经成功将服务注册到zk上,
这部分是consumer的单元测试配置:
包扫描:
测试方法:
最后报错如下:
求助,谢谢
PHPz2017-04-18 10:26:44
你的speakInterface这个bean id在全局有重名了,最简单的办法就是当前的这个bean改一个ID应该就可以了吧。
建议你把consumer的test代码放到另一个项目里面,不要和provider放在同一个项目里面试一下
迷茫2017-04-18 10:26:44
既然你是同一个项目下搞的测试,bean名就不要重复了
消费者
生产者
看红框里,好好想想是不是spring托管的bean重名了?随便改其中一个的id再运行试试看吧。
另外我记得dubbo是根据包名-类名来找zk上的服务,这个你可以用zkClient看一下就知道了,和cxf的webservice类似,和bean id没关系,和class(interface)有关系