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>
错误信息:
异常原因:
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文件位置的定义),如果没有找到则进行第二步查找,它会尝试从网络中下载该文件然后校验(如果版本定义的太高在本地会无法找到,系统断网或下载不下来,则会抛出异常)。
来源:51CTO
作者:Live丶嘶哑
链接:https://blog.51cto.com/12227138/2481521