Spring学习遇到的问题-1

混江龙づ霸主 提交于 2020-03-25 13:28:53

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

异常原因:

            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文件位置的定义),如果没有找到则进行第二步查找,它会尝试从网络中下载该文件然后校验(如果版本定义的太高在本地会无法找到,系统断网或下载不下来,则会抛出异常)。
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!