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

发布于 2024-04-16 14:12:03 字数 1330 浏览 26 评论 0

在 eclipse 中,有时候在 xml 文件中,特别是于 spring 相关的配置文件中,会出现一些不影响程序正常运行的编译错误,如:

Referenced file contains errors ( http://www.springframework.org/schema/beans/spring-beans-4.0.xsd). 

可通过如下步骤解决这个编译错误:

1、Spring 的版本变更了,但是 Eclipse 的编译器还是使用之前缓存的 spring-beans-**.xsd 文件。其原因是

对于 Eclipse 编译器来说有个缓存会缓存这些配置文件,这样验证的时候会告诉你版本不统一。

解决办法是清空这些文件并强制 eclipse 重新加载这些文件。

1)Preferences -> General -> Network Connections -> Cache

选择响应的文件病点击删除或者直接点击删除全部。

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

3)如果以上两步都不行,则可关闭 project 并重新打开强制 eclipse 进行编译。

2、当前使用的 spring 版本和配置文件中配置的不相同,导致 xsd 等文件不会被正确加载,改成当前版本即可。

如果不成功则重复上面的 2)3)两步即可。

3、在使用 spring 时,使用多个配置文件,那么头里面的配置一定要统一。

如果不成功则重复上面的 2)3)两步即可。

从网上 http://stackoverflow.com/questions/7267341/validation-error-of-spring-beans-schema-inside-application-context 看到可能又另外一种情况:

就是你在 spring 的配置文件中混合使用了不同版本的 xsd 文件,你可以把这些 xsd 文件的版本设置为一样,然后重新更新下项目。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

梦幻的味道

暂无简介

0 文章
0 评论
22 人气
更多

推荐作者

内心激荡

文章 0 评论 0

JSmiles

文章 0 评论 0

左秋

文章 0 评论 0

迪街小绵羊

文章 0 评论 0

瞳孔里扚悲伤

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文