1. 程式人生 > >Dubbo學習筆記:No provider available for the service ...異常問題的解決

Dubbo學習筆記:No provider available for the service ...異常問題的解決

剛開始學習dubbo,先跑了一下github上面down下來的demo,開洞zookeeper,執行provider和consumer,實現遠端呼叫。然後就自己敲程式碼,對邏輯做一點靈活性的改變。我也指導真正敲起程式碼來,就會踩到坑。果然,提供者能夠成功註冊,執行消費者就找不到註冊的服務。明明自己就是按照demo敲出來的程式碼嘛。

網上搜索異常:No provider available for the service ... 踩到坑的童鞋很多,但是報同一個異常的病因卻各不相同,我也沒有找到解決我遇到的問題的良方。後來自己仔細研究了一下配置檔案的scan節點和異常資訊,突然自己就有這麼一個想法:大爺的,dubbo不會要求服務提供者和服務消費者的三餐包要相同吧,看scan節點,看demo,看異常資訊,似乎就是這麼一回事。

於是,我把能夠正常執行的demo的包名改成不同,果然出現問題,在改成一樣,一切正常。我再把我設定的個性化的包名改成一樣,NND,問題竟然解決了。

問題解決了,有一點小激動。不過,我想我應該是還沒有弄清楚dubbo的配置。如果dubbo真的必須要包名相同才能呼叫,我覺得還真不如用SpringCloud好了。我還需要好好研究。