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

Referenced file contains errors (http://www.springframework.org/schema/beans/spring-
 beans-4.3.xsd),找不到xsd文件。

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

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

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

一边学习,一边总结,一边实践,这种错误总结了这几种解决办法,可以一一尝试,或许有一种可以用:

1)删掉 xsd 文件的版本号,例如:

http://www.springframework.org/schema/context/spring-context-3.0.xsd

改成: http://www.springframework.org/schema/context/spring-context.xsd

2)点击eclipse左上角菜单栏 Project->clean  清理一下你所出现问题的项目。不仅这个问题,还有很多奇怪的问题都可以通过这种方式解决

3)这两种都很有效

1>将 Preferences > XML> Validation中"Honour all XML schema locations"前的对号去掉。它将禁用指向不同schema位置相同命名空间引用的验证,仅以第一次找到的可验证的XML文件为结果。不同开发工具中的Honour all XML schema locations位置不一样,我的是myeclipse。

2>将JSON>Validation>XML Validator 后面的两个对号都去掉就行

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

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

6)关闭project并重新打开强制eclipse进行编译。

也总结了一些网上大神的解决办法,希望对您有用。

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值