【问题标题】:Eclipse web.xml Referenced File ErrorEclipse web.xml 引用文件错误
【发布时间】:2015-12-08 22:00:53
【问题描述】:

我在 Eclipse 中将一个项目作为 maven 项目导入 - 我将 web-app 版本从 2.5 升级到 3.1,因为它被导入为 Dynamic web Module 3.1。现在我收到以下错误:

通过文件“web.xml”验证文件“web-app_3_1.xsd”时检测到以下错误。在大多数情况下,可以通过直接验证“web-app_3_1.xsd”来检测这些错误。但是,只有在 web.xml 的上下文中验证 web-app_3_1.xsd 时才会发生错误。

s4s-elt-character:除 xs:appinfo 和 xs:documentation 之外的架构元素中不允许使用非空白字符。看到'var _U="undefined";'

相关问题:

  1. Question1
  2. Question2

关于 SO 的以上 2 个问题指向同一个问题,答案表明命名空间应该是 javaee,已经是这种情况:

<web-app version="3.1" 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_3_1.xsd">

【问题讨论】:

    标签: java eclipse


    【解决方案1】:

    在你的 web.xml 中试试这个,注意 xmlns 指向 http://xmlns.jcp.org

    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 
             http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
             version="3.1">
    

    尝试从 org.eclipse.wst.common.project.facet.core.xml 中删除 Web 模块条目保存文件,转到“Project Facets”并将其更改为 Dynamic Web Module Version 3.1。

    Example

    【讨论】:

      猜你喜欢
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 2021-12-17
      • 2011-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多