一、錯誤
在搭建Eureka客戶端的時候,編寫完程序以後,啓動項目提示錯誤
1、java.lang.IllegalArgumentException: Schema specific part is opaque
2、com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server
二、解決
如果項目只提示了第二個錯誤,那麼可能是因爲你的Eureka Server 沒有啓動,如果你啓動是Eureka Server端項目,那麼我想應該是你沒有配置自己想自己註冊功能,如果想要禁止自己向自己註冊,我們需要增加一個 配置即可:
eureka.client.register-with-eureka=false
但是,但是我們啓動是Eureka Server 項目並且提示第一個錯誤,重點是Schema specific part is opaque 這是個什麼鬼,當時沒有什麼思路,因爲代碼非常的簡單,配置也相當的簡單,所以我就仔細檢查了一下配置,最後我發現竟然是Erueka Server地址寫錯了,下面是我當時的配置,您能看出哪裏錯誤了嗎?
eureka.client.serviceUrl.defaultZone= http:localhost:1111/eureka/,http:localhost:1112/eueka/
------------------------------------------------------------------------------------------------------------------------------------------------
我竟然漏掉了雙斜槓 “//”,漏掉了雙斜槓引起了參數錯誤,又因爲註冊中心的路徑錯誤導致了找不到服務。修改正確以後,服務正常啓動。如果你已經閱讀到了這裏,希望對你有幫助!!!