serviceComb[No schema defined for start.servicecomb.io:]异常
浏览器访问编写好的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启动类的位置,重新启动服务,尝试解决该问题。