2009-11-23 64 views
3

我想在完成Spring MVC的教程:http://static.springsource.org/docs/Spring-MVC-step-by-step/part1.htmlSpring配置文件提供BeanDefinitionStoreException

我的问题是类似这样的Spring configuration error

但是没有这些解决方案似乎有关。从资源[/WEB-INF/springapp-servlet.xml] 6号线XML文档中的ServletContext的是:

我收到以下堆栈跟踪:

org.springframework.beans.factory.BeanDefinitionStoreException无效;嵌套异常是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(Framewor kServlet.java:229) org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:199) org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:102) javax.servlet.GenericServlet的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.ThreadPoolExe cutor $ Worker.runTask(来源不明) java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(来源不明) java.lang.Thread.run(来源不明)

我有这个作为我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> 

回答

2

您的类路径中可能有一些旧的弹簧jar文件。

另请参阅此forum post

+0

我从网站上下载了罐子,并再次添加它们,它的工作 - 似乎没有道理,但我会接受它。 – Ankur

0

我有同样的问题。 是的,这是由于你的班级路径中弹簧罐的版本不对。

0

该问题将归因于旧的弹簧相关jar文件。因此,更新最新的jar文件,它会解决你的问题。

相关问题