參考https://www.yuque.com/egg/nod...進行配置,就自身遇到的幾個問題進行記錄。
已運行成功環境:
java 1.8
nacos:1.0.0
dubbo-consumer:1.0.0
常見問題:
一、安裝和啓動nacos,需要配置數據庫:先在mysql數據庫裏執行nacos-mysql.sql腳本,然後修改application.properties.example文本如下圖所示
當可以看到以下頁面的時候,nacos配置完成
二、運行 Provider main意思是把dubbo-demo下載下來,配置好maven,然後使用idea運行它
三、執行npm run rpc報錯,找不到tools.jar
確保編譯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了。
四、執行完npm run rpc後userService.js報錯
把這兩行加個//就ok了
五、執行npm run dev報錯,找不到服務
服務器默認命名空間是public,而nodejs默認命名空間是default
所以找不到服務,在config.default.js裏添加namespace即可