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启动类的位置,重新启动服务,尝试解决该问题。

你可能感兴趣的:(微服务,java)