eclipse找不到架构

时间:2013-10-01 11:37:15

标签: eclipse xsd

当我在Ubuntu 10.4上的Eclipse Kepler中编译我的项目时,收到此错误消息:

cvc-elt.1: Cannot find the declaration of element 'web-app'.

web-app元素如下所示:

<web-app 
  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"
  xmlns="http://xmlns.jcp.org/xml/ns/javaee">

据我所知,URL正在运行,我可以下载web-app_3_1.xdf文件(通过代理使用wget从命令行),但编译失败。你知道怎么解决吗?我已经检查过以前的问题和答案,但我没有在Eclipse中看到任何选项来关闭缓存。此外,代理在Eclipse中正确配置,至少我能够下载并安装GWT。

1 个答案:

答案 0 :(得分:0)

尝试从xsi:schemaLocation中的命名空间中删除尾部斜杠。

更改

xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee/ http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"

xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"

以便与xmlns属性完全匹配。