添加XML文件并为其声明名称空间,因为代理无法解析xml URL

时间:2018-08-14 07:39:55

标签: xml liquibase xml-namespaces

我正在尝试将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的意思

enter image description here

这是我删除它后说的(同一件事):

enter image description here

有人对我如何添加这些xml文件有一些建议,并且没有让我的db.changelog-ext.xml查找无法解析的URL。

0 个答案:

没有答案