无法读取方案文档 'http://www.springframework.org/schema/beans/spring-beans-4.0.xsd'问题解决

我的问题产生原因:
在写一个接口的时候,在springmvc的配置里用了

<!-- 配置自动扫描的包 -->
<context:component-scan base-package="xx.*">
</context:component-scan>

在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean
然后我在 xsi:schemaLocation中引用
http://www.springframework.org/schema/context/spring-context-4.0.xsd
而我用的包是spring-xxx-3.2.3.RELEASE
这个导致4.0版本的不能找到资源,所以当我用了vpn代理的时候,我启动项目就报错。是因为spring查找文件会先从本地的jar包中搜索,如果没有再去那个网址去加载,因为不能访问那个网址,而且本地又没资源所以就报错。

总不能因为上不了网而启动不了项目吧,所以我打算更新自己的jar包,4.0以上就可以,所以我就把一些jar包替换,但是替换了一些之后,发现启动的时候还是报找不到资源,找不到spring-tool-4.0.xsd
在 xsi:schemaLocation中我也没看到自己有引用到这个xsd,所以不知道是因为哪个jar包没有更新,就一个个spring的jar看过去。
**方法:在项目的引用jar中打开META-INF》打开spring.schemas,可以看到这个jar包有什么xsd,然后我在spring-beans-3.2.3中看到

http\://www.springframework.org/schema/tool/spring-tool-3.2.xsd=org/springframework/beans/factory/xml/spring-tool-3.2.xsd

原来 spirng-tool-4.0.xsd是在beans这个jar包的,他报错写的是spring-content-4.0
问题解决。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值