瀏覽器訪問編寫好的serviceComb服務,提示異常:
2020-06-01 00:07:43.230 ERROR 8016 --- [ntloop-thread-6] o.a.s.c.rest.AbstractRestInvocation : No schema defined for start.servicecomb.io:provider.
訪問服務註冊中心網頁,相應服務的schema選項卡中顯示:
Name | Operations |
---|---|
No Schema Found |
原因可能是:springboot啓動類和定義服務shema的類不在同一個目錄或者嫡系父目錄下。
比如,目錄結構爲com/s/service/impl,RestServiceImpl是一個服務提供類,裏面定義了@RestSchema(schemaId = "providerDemo")註解,那麼啓動類可以在com目錄,s目錄,service目錄或者impl目錄下,但是不能在com/s/root下,否者向serviceComb註冊中心註冊會找不到schame。
調整springboot啓動類的位置,重新啓動服務,嘗試解決該問題。