首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Liquibase 3.2找不到dbchangelog-3.2.xsd

Liquibase 3.2找不到dbchangelog-3.2.xsd
EN

Stack Overflow用户
提问于 2014-07-07 20:32:02
回答 4查看 5.8K关注 0票数 4

运行3.2版时出现错误

WARN liquibase schema_reference.4:无法读取架构文档'http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.2.xsd',因为1)找不到该文档;2)无法读取该文档;3)该文档的根元素不是。

当我查找http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.2.xsd时,它不在那里,尽管http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.1.xsd在那里。

我遇到了这个https://liquibase.jira.com/browse/CORE-1840,我解释说你不需要访问互联网就可以获得dbchangelog-3.2.xsd。当互联网可用,但.xsd不在那里时,它似乎没有帮助。

我已经恢复到3.1,但我想知道3.2问题的根本原因。

EN

回答 4

Stack Overflow用户

发布于 2019-04-01 16:52:25

liquibase版本更新到最新版本解决了我的问题

代码语言:javascript
复制
<dependency>
    <groupId>org.liquibase</groupId>
    <artifactId>liquibase-maven-plugin</artifactId>
    <version>3.6.3</version>
</dependency>
票数 2
EN

Stack Overflow用户

发布于 2014-10-15 22:13:06

我通过将模式与我的应用程序一起分发并在本地引用它(相对路径)来解决它。在下面的示例中,我将架构文件放在与changelog相同的文件夹中。

代码语言:javascript
复制
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog dbchangelog-3.1.xsd">

<!-- all the things -->

</databaseChangeLog>
票数 0
EN

Stack Overflow用户

发布于 2015-09-07 01:54:04

Liquibase不会在互联网上寻找xsd。http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.2.xsd将替换为指向java资源的路径

有关更多详细信息,请访问here

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

https://stackoverflow.com/questions/24610707

复制
相关文章

相似问题

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