org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 6 in XML document from ServletContext resource [/WEB-INF/modules/applicationContext-dao.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'beans'.
Caused by: 
org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'beans'.


最初看到这个异常,就感觉是spring对xml解析出的异常,肯定是对应的.xsd文件找不到引发的.

在项目中,使用的是spring.jar,这是一个最大的jar,包含了所有其他的内容.
同时,spring还提供了将spring.jar按照功能拆分后的众多小的jar包.
但在spring.jar中,有一下.xsd文件没有的,但在小的jar中就包含.
今天遇到的问题就是,spring.jar中不包含spring-aop-2.0.xsd文件,但在spring-aop.jar中就包含了.将spring.jar去掉,换成其他小的jar包.问题解决.

注:
XmlBeanDefinitionStoreException
应该不仅仅是这么点内容,可能还有别的问题也会引起.
评论
发表评论

您还没有登录,请登录后发表评论

lggege
搜索本博客
我的相册
49edb3d3-94ce-3f1d-b3b2-d2dd99204513-thumb
IndexCardGenerator
共 13 张
最近加入圈子
存档
最新评论