【问题标题】:validation failure when using mysql as dataSource in Corda在 Corda 中使用 mysql 作为数据源时验证失败
【发布时间】:2020-05-12 15:21:28
【问题描述】:

我将 mysql 作为 docker (mysql:8.0.20) 运行。 Gradle 任务 deployNodes 失败并出现错误:

无法创建数据源:验证失败: 1 个更改有验证失败 mysql 上的 renameColumn 需要 columnDataType,migration/node-info.changelog-v3.xml::column_host_name::R3.Corda。

有人可以帮我解决这个错误吗?

【问题讨论】:

    标签: corda


    【解决方案1】:

    如您所见,columnDataType 是 MySql 的必需属性。 Corda 不支持 MySql,因此未针对 MySql 进行测试,因此您可能会遇到此类 MySql 特定错误。

    如果您使用的是 Corda 企业版,您可以将 runMigration 标志设置为 false(不会在 db 上自动运行 schema),使用数据库管理工具手动生成 schema,进行更改(将 columnDataType 添加到 schema ),然后在 mysql db 上手动运行。

    下图取自https://www.liquibase.org/documentation/changes/rename_column.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-05
      • 2018-04-05
      相关资源
      最近更新 更多