applicationContext配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.3.xsd">
<bean id = "person" class = "springl.com.beans.Person">
<property name = "id" value = "9528"/>
<property name = "name" value = "小玉花"/>
<property name = "sex" value = "女"/>
</bean>
</beans>
错误信息:
![Spring学习遇到的问题-1](https://s4.51cto.com/images/blog/202003/24/a55f2345b8732d14b3584b1da50415e8.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
异常原因:
schemaLocation 地址拼写错误导致异常。
解决方法:
检查拼写,最好是从spring-beans.jar/spring-context.jar 下复制,
路径及文件:META-INF/spring-schemas 。
note:
spring头部xsd或dtd校验文件的查找分两步,第一,先从本地jar包中找,如果找到则用本地jar包的进行校验(可以在spring-beans.jar或spring-context.jar里的META-INF下的spring-schemas文件中找到xsd文件位置的定义),如果没有找到则进行第二步查找,它会尝试从网络中下载该文件然后校验(如果版本定义的太高在本地会无法找到,系统断网或下载不下来,则会抛出上述异常)。spring头部xsd或dtd校验文件的查找分两步,第一,先从本地jar包中找,如果找到则用本地jar包的进行校验(可以在spring-beans.jar或spring-context.jar里的META-INF下的spring-schemas文件中找到xsd文件位置的定义),如果没有找到则进行第二步查找,它会尝试从网络中下载该文件然后校验(如果版本定义的太高在本地会无法找到,系统断网或下载不下来,则会抛出异常)。