從零學習SpringCloud系列(二):Schema specific part is opaque

一、錯誤

在搭建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/

 ------------------------------------------------------------------------------------------------------------------------------------------------

我竟然漏掉了雙斜槓  “//”,漏掉了雙斜槓引起了參數錯誤,又因爲註冊中心的路徑錯誤導致了找不到服務。修改正確以後,服務正常啓動。如果你已經閱讀到了這裏,希望對你有幫助!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章