首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Liquibase找不到changelog文件

Liquibase找不到changelog文件
EN

Stack Overflow用户
提问于 2019-10-15 16:15:41
回答 1查看 5.3K关注 0票数 2

我们的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",这是为什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-15 16:47:42

您不应该在主变更日志中的路径中包含src/main/resouces;这些目录没有反映在生成的jar中。试试changelongs/changelog-1-0.xml吧。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58398863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档