我web.xml
文件的顶部如下所示:
但我仍然得到Eclipse(Ganymede)的警告,即没有检测到XML模式,并且没有警告模式违规.我的项目中的其他XML文件(例如Spring Framework配置文件)没有警告,并且确实给出了有关模式违规的正确警告.
如何让架构检查工作,希望警告消失?服务器运行正常.它似乎是一个IDE问题.
我也讨厌这个警告.特别是因为它出现在XML文件中,你没有写,但出于任何原因出现在你的项目中(如果你使用MAVEN它是地狱).
使用Eclipse 3.5+,您可以轻松删除此验证规则.转到首选项 - > XML - > XML文件 - >验证并选择"忽略".
您可能还需要执行项目 - >清理以使验证警告消失.
也许试试:
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd
代替:
http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd
此外,缺少:
清除存储的验证文件的缓存.
窗口>首选项>常规>网络连接>缓存然后删除所有.现在去验证文件,看看是否能解决问题.
这发生在我身上并清除缓存以进行验证是使其再次正常运行的唯一方法.这里找到了清除脏缓存的建议.