我们正在构建一个要部署在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样本会包含这些地址呢?我能以不同的方式提供架构文件吗?
答案 0 :(得分:1)
警告:我还没试过!
根据http://orebmann.blogspot.com.br/2013/11/deployment-descriptor-extensions-and.html,&lt; WAS_INSTALL_ROOT&gt; / properties / schemas文件夹中提供了这些模式。
您可以复制到开发计算机并在Eclipse的目录中添加模式。