本文主要是介绍Spring发生错误:org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 5 in XML docu,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
spring测试时报错:
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 5 in XML document from class path resource [applicationContext.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 5; columnNumber: 76; cvc-elt.1: 找不到元素 'beans' 的声明。
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:397)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:335)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:303)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:180)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:243)at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127)at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93)at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:539)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:451)at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
中以上提示中可以发现,它的大概位置为lineNumber: 5; columnNumber: 76;
这个位置大概是Spring框架xml配置文件的头部,配置文件内容如下所示:
根据提示位置,可以发现这个错误在
<beans>
里面,这时我们只需要仔细查看配置文件的编写是否正确,通过配置文件的检查可以发现我这里的错误:
一般来说错误位置就在提示位置的附近,所以只要我们耐心查找就能发现那个位置有错误!现在我们修改配置文件:
修改正确后我们次运行程序:
程序运行成功啦!
这篇关于Spring发生错误:org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 5 in XML docu的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!