更新时间:2022-12-05 GMT+08:00

如何处理修改项目名称导致的错误?

如果使用了微服务引擎专业版,由于是通过项目来隔离的,所以需要感知项目变化。

当修改了项目名称后,本项目下使用专业版的服务中心进行注册发现的微服务都需要升级,否则可能出现“Project id or name is not existed”的错误。

解决方案如下:

  • 如果微服务通过ServiceStage部署,请参考升级应用组件升级该微服务组件(无需修改任何配置参数)。
  • 如果微服务不通过ServiceStage部署,请将微服务配置中的项目修改为实际值,并升级微服务。
    表1 项目名称对应的配置项

    微服务框架

    配置项

    配置所在文件

    Java Chassis

    servicecomb.credentials.project

    microservice.yml

    Spring Cloud Huawei

    spring.cloud.servicecomb.credentials.project

    application.yml

    Dubbo ServiceComb

    dubbo.servicecomb.credentials.project

    dubbo.properties

    Go Chassis

    servicecomb.credentials.project

    chassis.yaml或auth.yaml