系统启动时,spring配置文件解析失败,报”cvc-elt.1: 找不到元素 'beans' 的声明“异常
2016-05-23 10:23
501 查看
现象:Tomcat启动时,spring加载配置文件applicationContext.xml出错,抛出nested exception is og.xml.sax.SAXParseException; lineNumber: 12; columnNumber: 47; cvc-elt.1:
找不到元素 'beans' 的声明r的异常信息。
造成该异常原因:配置文件头部配置的xsd版本信息不正确,造成解析时出错。spring头部xsd或dtd校验文件的查找分两步,第一先从本地jar包中找,如果找到则用本地jar包的进行校验(可以在spring-beans.jar或spring-context.jar里的META-INF下的spring-schemas文件中找到xsd文件位置的定义),如果没有找到则进行第二步查找,它会尝试从网络中下载该文件然后校验,如果系统断网或下载不下来,则会抛出上述异常.
解决办法 : 将applicationContext.xml中xsd文件定义的版本改为spring jar包中定义的xsd的版本,如果版本定义的太高在本地会无法找到,只能从网络上下载。
转自http://blog.163.com/sunjinke0213@126/blog/static/86556803201342210243656/
找不到元素 'beans' 的声明r的异常信息。
造成该异常原因:配置文件头部配置的xsd版本信息不正确,造成解析时出错。spring头部xsd或dtd校验文件的查找分两步,第一先从本地jar包中找,如果找到则用本地jar包的进行校验(可以在spring-beans.jar或spring-context.jar里的META-INF下的spring-schemas文件中找到xsd文件位置的定义),如果没有找到则进行第二步查找,它会尝试从网络中下载该文件然后校验,如果系统断网或下载不下来,则会抛出上述异常.
解决办法 : 将applicationContext.xml中xsd文件定义的版本改为spring jar包中定义的xsd的版本,如果版本定义的太高在本地会无法找到,只能从网络上下载。
转自http://blog.163.com/sunjinke0213@126/blog/static/86556803201342210243656/
相关文章推荐
- Java经典类库-Guava中的函数式编程讲解
- JAVA反射实例详解与介绍
- struts2拦截器interceptor的三种配置方法
- javaWeb学习
- JavaScrip学习(三)---数组
- java如何将长整型的秒数转换成时分秒
- java的若干问题(2)——异常捕获及处理、包及访问控制权限
- 浅谈为什么Java接口中不允许定义变量
- Struts2服务在开启动态方法调用(DMI)的情况下,导致的安全问题,一则新闻
- 浅谈Java中extends和implements
- (spring-第17回【AOP基础篇】) 创建增强类
- Spring之FactoryBean
- 69道Spring面试题和答案
- java学习的专题
- Struts 2学习及问题记录(4)——拦截器机制
- Android Studio 导入Eclipse Android的工程
- spring源码导入Eclipse火星版出现了问题
- 谈谈对Spring IOC的理解
- 谈谈对Spring IOC的理解
- Java的接口和抽象类详解