我们的spring 2应用程序有以下错误:
由: src/main/resources/changelogs/changelog-1.0.xml引起的
:错误读取迁移文件:类路径资源liquibase.changelog.DatabaseChangeLog.handleChildNode(DatabaseChangeLog无法解析为URL,因为它不存在于liquibase.parser.core.xml.XMLChangeLogSAXParser.parseToNode(XMLChangeLogSAXParser.java:118) at liquibase.parser.core.xml.AbstractChangeLogParser.parse(AbstractChangeLogParser.java:15) at liquibase.changelog.DatabaseChangeLog.include(DatabaseChangeLog.java:525) at liquibase.changelog.DatabaseChangeLog.handleChildNode(DatabaseChangeLog( .java:334) .省略190个通用帧
在我们拥有的应用程序属性中:spring.liquibase.change-log=classpath:/changelogs/changelog-master.xml
所有脚本都是在spring的资源文件夹/src/main/resources/changelogs中构造的
在changelogs中,fodler是主xml,也是包含变更集的changelog。
在主xml中引用变更集的变更量如下所示:
<include file="src/main/resources/changelogs/changelog-1-0.xml"/>
我找不到不工作的理由。
我试过relativeToChangelogFile="true",在文件中只使用file="changelog-1-0.xml",这是为什么?
发布于 2019-10-15 16:47:42
您不应该在主变更日志中的路径中包含src/main/resouces;这些目录没有反映在生成的jar中。试试changelongs/changelog-1-0.xml吧。
https://stackoverflow.com/questions/58398863
复制相似问题