这部分是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)有關係