【发布时间】: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";'
相关问题:
关于 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">
【问题讨论】: