很苦逼,又用了半天的时间去搞这个java-xml文件报错,我的是springmvc的核心配置文件报错,项目可以正常运行,但是就是有x号,影响编译速度,下面是它报的错误信息:
Multiple annotations found at this line:
- Referenced file contains errors (http://www.springframework.org/schema/context/spring-context-4.0.xsd). For more information, right
click on the message in the Problems View and select "Show Details..."
- Referenced file contains errors (http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd). For more information, right click on
the message in the Problems View and select "Show Details..."
就是xml表头、表尾报错
挠头呀,之前也遇到过,不知道怎么解决了,这次反复检查,反复比较,哈哈,所谓不吃苦不知道总结,最后不负苦心人,终于找到解决方案,下面总结了自己项目的解决方案及其它的解决方案。
解决方案
我的解决方案:
将 “Preferences > XML > XML Files > Validation中”Honour all XML schema locations 前的对号去掉。它将禁用指向不同schema位置相同命名空间引用的验证,仅以第一次找到的可验证的XML文件为结果。这里可能是因为我下面还有一个项目是ssm,里面也含有springmvc.xml文件,有相同的命名空间导致错误发生。
其它解决方案:
1、“Preferences > Validation中”勾选Allow projects to override there preference settings(允许项目设置覆盖该设置)与勾选Suspend all validation(暂停所有验证器)
如下图:
2、“右键打开项目的Properties> Validation中”勾选Enable project specific settings(启用特定于项目的设置)与勾选Suspend all validation(暂停所有验证器)
注意:正确的解决方法顺序是1 2 再考虑命名空间
如果我的方法帮助到了你,请帮忙点个赞,感激不尽!