8

我已将编辑器从Rad 7.5 升级到 8maven 2 到 3。这发生在 RAD 8 中导入现有 maven 项目之后,但我在任何 pom 文件上都没有错误。

问题在于两个 xml 文件:

包含版本部署描述符的项目需要 XMI 格式的绑定或扩展文件。ibm-web-bnd.xml /DocViewerWeb/WebContent/WEB-INF 未知验证消息

包含版本部署描述符的项目需要 XMI 格式的绑定或扩展文件。ibm-web-ext.xml /DocViewerWeb/WebContent/WEB-INF 未知验证消息

这两个文件的内容是:

<?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_0.xsd"
    version="1.0">

    <virtual-host name="default_host" />

  <ejb-ref name="ejb/MaintenanceServices" binding-name="ejblocal:com.tscdv.document.b.MaintenanceServices" />
  <ejb-ref name="ejb/ServiceTipsDocumentServices" binding-name="ejblocal:com.tscdv.document.b.ServiceTipsDocumentServices" />
  <ejb-ref name="ejb/ActivityDocumentServices" binding-name="ejblocal:com.tscdv.document.b.ActivityDocumentServices" />
  <ejb-ref name="ejb/BulletinDocumentServices" binding-name="ejblocal:com.tscdv.document.b.BulletinDocumentServices" />
  <ejb-ref name="ejb/CommonService" binding-name="ejblocal:com.tscdv.document.b.CommonService" />
  <ejb-ref name="ejb/AdminServices" binding-name="ejblocal:com.tscdv.document.b.AdminServices" />

</web-bnd>

<?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">

    <reload-interval value="3"/>
    <context-root uri="DocViewerWeb" />
    <enable-directory-browsing value="true"/>
    <enable-file-serving value="true"/>
    <enable-reloading value="true"/>
    <enable-serving-servlets-by-class-name value="true" />

</web-ext>

这里可能是什么问题?

我发布了另一个可能相关的问题JSR250: CommonAnnotations for Java, 2.3: @Resource 方法必须是遵循标准 JavaBeans 约定的设置器

4

2 回答 2

11

包含 web.xmlversion="2.4"或更低的项目需要 ibm-web-bnd。xmi和 ibm-web-ext。小米

包含 web.xmlversion="2.5"或更高版本的项目需要 ibm-web-bnd。xml和 ibm-web-ext。.xml _

也许工具版本的更改已将您的 web.xml 版本升级到 2.5,现在 RAD 警告说这与您的 web.xml 不兼容?

于 2012-04-21T13:34:55.530 回答
2

如果您想使用 web.xml 2.5 版,作为对 bkail 答案的评论的扩展(这很有帮助),您应该使用以下序言和父节点。从技术上讲,注释是不准确的,因为命名空间缺少 http://,如果您不使用它会导致额外的错误:

<?xml version="1.0" encoding="UTF-8"?>
<web-app
  xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  version="2.5">
于 2015-05-07T16:48:13.983 回答