Eclipse抱怨“文档中引用的语法约束(DTD或XML Schema)”尽管指定了一个

时间:2014-02-17 14:56:23

标签: xml eclipse

我们正在构建一个要部署在IBM websphere服务器上的WAR文件。我们根据websphere示例创建了配置文件:

IBM-WB-bnd.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-bnd xmlns="http://websphere.ibm.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-web-bnd_1_1.xsd"
         version="1.0">

    <!-- snipped settings -->
</web-bnd>

IBM的Web-ext.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-ext xmlns="http://websphere.ibm.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-web-ext_1_0.xsd"
         version="1.0">

    <!-- snipped settings -->
</web-ext>

这样可行并且部署的WAR文件可以正常工作。但是,在eclipse中,我们会收到一条警告,告诉我们“文档中没有语法约束(DTD或XML Schema)。”

如果没有架构参数,我本来期望这个,但是由于我们包含了这个,我想知道这个警告的原因是什么。是否与URL websphere.ibm.com似乎不存在这一事实有关?为什么IBM样本会包含这些地址呢?我能以不同的方式提供架构文件吗?

1 个答案:

答案 0 :(得分:1)

警告:我还没试过!

根据http://orebmann.blogspot.com.br/2013/11/deployment-descriptor-extensions-and.html,&lt; WAS_INSTALL_ROOT&gt; / properties / schemas文件夹中提供了这些模式。

您可以复制到开发计算机并在Eclipse的目录中添加模式。