Eclipse xml文件提示"Referenced file contains errors ..."

在eclipse中,有时候在xml文件中,特别是于Spring相关的配置文件中,会出现一些不影响程序正常运行的编译错误,如:Referenced file contains errors (http://www.springframework.org/schema/context/spring-context-4.2.xsd).

报错截图:

报错原因:

spring-context-*.xsd的版本不统一。

applicationContext.xml文件中引用了“spring-tx-4.1.xsd”,而实际上只有“spring-tx-4.2.0.RELEASE.jar”。

项目使用了多个Spring xml文件:springmvc-config.xml和applicationContext.xml,xml文件里面头部的配置不统一。

解决方案:

1.检查WEB-INF/lib目录下的jar和*.xml文件里面的版本是否一致,如果不一致,则修改为jar对应的版本

2.如果项目使用了多个Spring xml文件,检查每个xml文件里面头部的配置是否统一。

3.如果以上两步都没有问题,则可能是缓存的问题。解决方案是删除缓存文件,重新发布项目,让Eclipse重新编译。

1) Preferences -> General -> Network Connections -> Cache
选择响应的文件病点击删除或者直接点击删除全部。

2) 如果是Maven工程,右击工程,并选择Maven,选择Update Project.

3) Servers——Tomcat-Clean-Restart

参考资料:

Eclipse Xml编译错误Referenced file contains errors - spring-beans-4.0.xsd

最后修改:2019 年 06 月 03 日 09 : 49 AM
如果觉得我的文章对你有用,请随意赞赏

发表评论