应用平台 APPSTAGE-常见问题:异常3:NodeDataSource can't init或者init dataSource Params Error!

时间:2023-11-24 18:31:51

异常3:NodeDataSource can't init或者init dataSource Params Error!

异常:com.huawei.rainbow.exception.RainbowRunTimeException: NodeDataSource can't init: dsKey=xx.xx.xx.xx:3306@mysql或者Caused by: com.huawei.rainbow.exception.DbNodeInitialException: [ConfigError]init dataSource Params Error! config is

  • 原因1:大部分就是密码为null或者空串。

    定位:

    1. 请认真检查密码配置是否解密成功。通过搜索Rainbow日志关键字:Password is Empty! 请检查解密类是否继承了基类com.huawei.rainbow.utils.PasswordCoder。
    2. 搜索rainbow日志关键字:DbNodeConfig Check,查看是否校验失败。

    解决:使用正确的密码。

  • 原因2:如果用的是cloud+stsl连的高斯数据库,原因是没有STS的调用步骤。

    通过搜索rainbow日志关键字:Password is Empty!

    解决:正确调用STS。

  • 原因3:本地连接报这个错。

    解决:

    1. 先把配置信息删除,给Schema创建新的业务账号,新增配置信息。
    2. 把config目录下的rainbow.properties里面的ETCD地址和密码注释掉。
support.huaweicloud.com/sdkreference-appstage/appstage_08_0024.html