1. 程式人生 > >阿里EDAS(HSF)本地環境搭建

阿里EDAS(HSF)本地環境搭建

搭建的步驟其實阿里官方文件已經有提供:

https://help.aliyun.com/document_detail/90754.html?spm=a2c4g.11186623.6.673.45fbb8e76esRc2

這裡我們說明的是在搭建開發環境的時候遇到的問題。

問題1:匯入demo後啟動的時候遇到找不到spring監聽器的錯誤。

原因:原來我是直接匯入存在的Maven工程:

這種方式匯入後,原始碼其實並沒有匯入到eclipse的工作空間中,所以我使用直接匯入java工程的方式,且複製到工作空間中。

這樣子就不會再報那個錯了。

 

問題2:消費者呼叫提供者服務的時候報以下錯誤:錯誤程式碼HSF-0001

 

ERR-CODE: [HSF-0001], Type: [HSF], More: [​​​​​​​http://edas.console.aliyun.com/code?faq=HSF-0001]
01 2018-11-23 00:50:38.626 ERROR [Thread-20:t.hsf] [detail] [] [HSF-0001] RPC invoke Service[com.alibaba.edas.carshop.itemcenter.ItemService:1.0.0]#[getItemById]occur exception:
target server address:[null]
TraceId=a9fe5acd15429054386261113d54c0, RpcId=9 ERR-CODE: [HSF-0001], Type: [BIZ], More: [http://edas.console.aliyun.com/code?faq=HSF-0001]
com.taobao.hsf.exception.HSFServiceAddressNotFoundException: HSFServiceAddressNotFoundException-
error message : [HSF-Consumer] can't find target service addresses, target serviceName:com.alibaba.edas.carshop.itemcenter.ItemService:1.0.0 Group:HSF ERR-CODE: [HSF-0001], Type: [BIZ], More: [http://edas.console.aliyun.com/code?faq=HSF-0001]

後來檢查edas輕量配置中心,發現服務並沒有被髮布上去,自然消費者呼叫就找不到目標地址了,由於我的edas輕量配置中心是配置在遠端阿里雲伺服器上,後來我改成本機就奇妙的解決這個問題了,服務也註冊上去了,也可以成功呼叫了。