在Corda中,liquibase.exception.SetupException:migration/account-application.changelog-master.xml不存在
我已经从Corda开源迁移到Corda Enterprise(通过将JAR添加到本地maven Gradle存储库中),并对我的OS项目进行了一些小的调整,以适应版本控制。我还创建了所有迁移脚本,但在这些脚本的放置方面遇到了问题 我认为脚本应该放在在Corda中,liquibase.exception.SetupException:migration/account-application.changelog-master.xml不存在,corda,Corda,我已经从Corda开源迁移到Corda Enterprise(通过将JAR添加到本地maven Gradle存储库中),并对我的OS项目进行了一些小的调整,以适应版本控制。我还创建了所有迁移脚本,但在这些脚本的放置方面遇到了问题 我认为脚本应该放在resources文件夹中,这样它们就会自动包含在构建中。我还尝试将它们包含在节点的基本目录中。但是,我无法确定围绕.xml文件放置的过程,因为我一直在获取liquibase.exception.SetupException:migration/acc
resources
文件夹中,这样它们就会自动包含在构建中。我还尝试将它们包含在节点的基本目录中。但是,我无法确定围绕.xml文件放置的过程,因为我一直在获取liquibase.exception.SetupException:migration/account-application.changelog-master.xml不存在下面的错误:
[错误]18:01:08+1000[main]internal.Node.run-节点运行期间出现异常
startup liquibase.exception.ChangeLogParseException:分析时出错
master.changelog.json位于
liquibase.parser.core.yaml.YamlChangeLogParser.parse(YamlChangeLogParser.java:98)
~[liquibase-core-3.5.3.jar:?]at
liquibase.liquibase.getDatabaseChangeLog(liquibase.java:229)
~[liquibase-core-3.5.3.jar:?]at
liquibase.liquibase.listunlunchangesets(liquibase.java:1183)
~[liquibase-core-3.5.3.jar:?]at
liquibase.liquibase.listunlunchangesets(liquibase.java:1176)
~[liquibase-core-3.5.3.jar:?]at
net.corda.nodeapi.internal.persistence.SchemaMigration.dorungration(SchemaMigration.kt:133)
~[corda-node-api-3.1.jar:?]at
net.corda.nodeapi.internal.persistence.SchemaMigration.dorungration$default(SchemaMigration.kt:77)
~[corda-node-api-3.1.jar:?]at
net.corda.nodeapi.internal.persistence.SchemaMigration.checkState(SchemaMigration.kt:66)
~[corda-node-api-3.1.jar:?]at
net.corda.nodeapi.internal.persistence.SchemaMigration.nodeStartup(SchemaMigration.kt:49)
~[corda-node-api-3.1.jar:?]at
net.corda.node.internal.AbstractNodeKt.configureDatabase(AbstractNode.kt:1140)
~[corda-node-3.1.jar:?]at
net.corda.node.internal.AbstractNode.initialiseDatabasePersistence(AbstractNode.kt:852)
~[corda-node-3.1.jar:?]at
net.corda.node.internal.node.initialiseDatabasePersistence(node.kt:373)
~[corda-node-3.1.jar:?]at
net.corda.node.internal.AbstractNode.start(AbstractNode.kt:296)
~[corda-node-3.1.jar:?]at
net.corda.node.internal.node.start(node.kt:387)
~[corda-node-3.1.jar:?]at
net.corda.node.internal.EnterpriseNode.start(EnterpriseNode.kt:181)
~[corda-node-3.1.jar:?]at
net.corda.node.internal.NodeStartup.startNode(NodeStartup.kt:270)
~[corda-node-3.1.jar:?]at
net.corda.node.internal.NodeStartup.run(NodeStartup.kt:160)
[corda-node-3.1.jar:?]at net.corda.node.corda.main(corda.kt:25)
[corda-node-3.1.jar:?]原因:liquibase.exception.SetupException:
上不存在迁移/account-application.changelog-master.xml
liquibase.changelog.DatabaseChangeLog.handleChildNode(DatabaseChangeLog.java:322)
~[liquibase-core-3.5.3.jar:?]at
liquibase.changelog.DatabaseChangeLog.load(DatabaseChangeLog.java:282)
~[liquibase-core-3.5.3.jar:?]at
liquibase.parser.core.yaml.YamlChangeLogParser.parse(YamlChangeLogParser.java:91)
~[liquibase-core-3.5.3.jar:?]。。。还有16个
脚本和.xml文件应该放在哪里?您的迁移脚本应该放在资源/migration
下,而不是资源
文件夹的顶层