我正在尝试将XML文件添加到我的db.changelog-ext.xml
中,因为代理无法解析导致其失败的URL。我需要它能够在代理后面运行,因此我只添加了xml文件,但是却收到了对我来说没有意义的错误。
这是原始的。
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd"
logicalFilePath="database/db.changelog-master.xml">
因此,我通过添加无法解析的两个XML文件来对其进行了更新。
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="dbchangelog-ext.xml"
xmlns="liquibase-changelog.xml"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog liquibase-changelog.xml dbchangelog-ext.xml"
logicalFilePath="database/db.changelog-master.xml">
这些是上面的更改:
xmlns="dbchangelog-ext.xml"
xmlns="liquibase-changelog.xml"
当我运行它时,出现此错误:
Caused by: org.xml.sax.SAXParseException; lineNumber: 4; columnNumber: 47; Attribute "xmlns" was already specified for element "databaseChangeLog".
因此,我决定也删除我的IDE抱怨的内容。首先是IDE的意思
这是我删除它后说的(同一件事):
有人对我如何添加这些xml文件有一些建议,并且没有让我的db.changelog-ext.xml
查找无法解析的URL。