Corda 在部署节点中未执行液化迁移脚本

Corda 在部署节点中未执行液化迁移脚本,corda,Corda,我的workflows/src/main/resources/migration文件夹中有2个liquibase迁移脚本。当我运行部署节点任务时,它运行模式迁移。但是,它不会执行我的脚本(之后缺少表)。我还尝试手动运行运行迁移脚本--core schemas--app schemas命令,但它仍然没有执行脚本。知道是什么导致这种行为吗?我正在使用corda 4.6 我还在gradle文件中设置了runSchemaMigration=true。Ashutosh给出了与我相同的建议 getMigra

我的
workflows/src/main/resources/migration
文件夹中有2个liquibase迁移脚本。当我运行部署节点任务时,它运行模式迁移。但是,它不会执行我的脚本(之后缺少表)。我还尝试手动运行
运行迁移脚本--core schemas--app schemas
命令,但它仍然没有执行脚本。知道是什么导致这种行为吗?我正在使用corda 4.6


我还在gradle文件中设置了
runSchemaMigration=true

Ashutosh给出了与我相同的建议

getMigrationResource可以用如下内容定义

public class IOUSchemaV1 extends MappedSchema {
    public IOUSchemaV1() {
        super(IOUSchema.class, 1, ImmutableList.of(PersistentIOU.class));
    }
    @Nullable
    @Override
    public String getMigrationResource() {
        return "iou.changelog-master";
    }

资料来源:

对于以后找到此项的任何人,这里是其上的文档页:


希望这有助于解决您的问题,祝您好运

您是否在模式中覆盖getMigrationResource以指定迁移脚本名称?哦,不。可能这是缺少的提示。谢谢你提供的信息,我会查看并更新我的帖子。