簡體   English   中英

Spring配置文件給出了BeanDefinitionStoreException

[英]Spring configuration file gives BeanDefinitionStoreException

我正在嘗試完成Spring MVC教程: http://static.springsource.org/docs/Spring-MVC-step-by-step/part1.html

我的問題與此類似 Spring配置錯誤

然而,這些解決方案似乎都不相關。

我得到以下堆棧跟蹤:

org.springframework.beans.factory.BeanDefinitionStoreException:來自ServletContext的資源[/WEB-INF/springapp-servlet.xml]的XML文檔中的第6行無效; 嵌套異常是org.xml.sax.SAXParseException:文檔根元素“beans”,必須與DOCTYPE根“null”匹配。 org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:133)org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:125)org.springframework.context.support.AbstractXmlApplicationContext.refreshBeanFactory( AbstractXmlApplicationContext.java:65)org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:226)org.springframework.web.context.support.XmlWebApplicationContext.refresh(XmlWebApplicationContext.java:131)org.springframework.web。 servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:281)org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:229)org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:199)org。 springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:102)javax.servlet.GenericServlet.init(Generic Servlet.java:212)org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)org.apache.coyote.http11。 Http11NioProcessor.process(Http11NioProcessor.java:883)org.apache.coyote.http11.Http11NioProtocol $ Http11ConnectionHandler.process(Http11NioProtocol.java:722)org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.run(NioEndpoint.java: 2214)java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(Unknown Source)java.util.concurrent.ThreadPoolExecutor $ Worker.run(Unknown Source)java.lang.Thread.run(Unknown Source)

我有這個作為我的springapp-servlet.xml文件。

<?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-2.5.xsd">

  <!-- the application context definition for the springapp DispatcherServlet -->

  <bean name="/hello.htm" class="springapp.web.HelloController"/>

</beans>

您可能在類路徑中有一些舊的spring jar文件。

見此論壇帖子

我有同樣的問題。 是的,這是由於類路徑中的spring jar版本錯誤。

這個問題將歸因於舊的spring相關jar文件。 因此,使用最新的jar文件更新jar文件,它將解決您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM