当我在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。
答案 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
属性完全匹配。