У меня есть следующая ошибка с нашим приложением весенней загрузки 2:
Причина: liquibase.exception.ChangeLogParseException: Ошибка чтения файла миграции: ресурс пути к классу [src / main / resources / changelogs / changelog-1.0.xml] не может быть преобразован в URL-адрес, поскольку он не существует в liquibase.parser.core.xml.XMLChangeLogSAXParser.parseToNode (XMLChangeLogSAXParser.java:118) в liquibase.parser.core.xml.AbstractCarseserparge: 15) в liquibase.changelog.DatabaseChangeLog.include (DatabaseChangeLog.java:525) в liquibase.changelog.DatabaseChangeLog.handleChildNode (DatabaseChangeLog.java:334) ... 190 общих кадров пропущено
вУ нас есть следующие свойства приложения: spring.liquibase.change-log=classpath:/changelogs/changelog-master.xml
Все скрипты структурированы в папке ресурсов весенней загрузки /src/main/resources/changelogs
В changelogs
fodler - это главный xml и журнал изменений с наборами изменений.
ссылка на список изменений наборов изменений в master xml выглядит следующим образом:
<include file="src/main/resources/changelogs/changelog-1-0.xml"/>
Я не могу найти причину, по которой это не работает.
Я пытался relativeToChangelogFile="true"
и в файле использовать только file="changelog-1-0.xml"
, и это работает, почему?