【发布时间】:2014-07-07 12:32:01
【问题描述】:
运行 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 问题的根本原因。
【问题讨论】:
-
3.2.xsd 现已上传,因此应该可以访问,但不应被 liquibase 获取。您是在代理后面运行还是有任何其他奇怪的网络设置?
-
不,据我所知没有什么异常。它当然只有在我保存 .xsd 的本地副本并将其更改为硬编码链接地址时才有效。当时我认为,如果没有互联网访问,您必须只使用本地副本,而不包括互联网可用但.xsd不存在的情况。
-
它不应该使用网络。您能否使用 3.2.1 进行测试,如果您仍然遇到问题,请在 liquibase.jira.com 上打开一个问题,包括您的 xml 标头?
-
我在网络代理后面,并且在尝试使其正常工作时遇到了重大问题。得到与问题相同的错误,为什么架构不只是包含在 jar 中。
标签: liquibase