博客 / 詳情

返回

使用 egg-cloud 調用 dubbo 服務

參考https://www.yuque.com/egg/nod...進行配置,就自身遇到的幾個問題進行記錄。

已運行成功環境:
java 1.8
nacos:1.0.0
dubbo-consumer:1.0.0

image.png

常見問題:
一、安裝和啓動nacos,需要配置數據庫:先在mysql數據庫裏執行nacos-mysql.sql腳本,然後修改application.properties.example文本如下圖所示

image.png

image.png

當可以看到以下頁面的時候,nacos配置完成

image.png

二、運行 Provider main意思是把dubbo-demo下載下來,配置好maven,然後使用idea運行它

image.png

三、執行npm run rpc報錯,找不到tools.jar

image.png

確保編譯dubbo-demo使用的java版本是1.8(此項目依賴的jar2proxy模塊需要java版本為1.8),將dubbo-demo-api-1.0-SNAPSHOT.jar和dubbo-demo-api-1.0-SNAPSHOT-sources.jar拷貝到assembly,然後執行npm run rpc。如果用的java版本是1.8,但是還是報找不到tools.jar呢?確保你的java jdk目錄下只有一個jdk,下圖這樣是可能會找到jdk-11.0.2的,而java從1.8以上後lib裏就沒有tools.jar了。

image.png

image.png

四、執行完npm run rpc後userService.js報錯

image.png

把這兩行加個//就ok了

image.png

五、執行npm run dev報錯,找不到服務

image.png

服務器默認命名空間是public,而nodejs默認命名空間是default

image.png

image.png

所以找不到服務,在config.default.js裏添加namespace即可

image.png

user avatar tingzhong666 頭像 jidongdemogu 頭像 xiaohuoche 頭像 harryfyodor 頭像 ryanw430 頭像 y_lucky 頭像 yumiko_5c088de8aa1fe 頭像 geoffzhu 頭像 careteenl 頭像 yangyaya 頭像 fatdoge1217 頭像 like_5af2bb418652b 頭像
12 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.