【问题标题】:XML document from ServletContext resource is invalidServletContext 资源中的 XML 文档无效
【发布时间】:2015-08-18 18:08:27
【问题描述】:

控制台向我抛出此错误

错误:org.springframework.web.servlet.DispatcherServlet - 上下文初始化失败

来自 ServletContext 资源的 XML 文档中的第 23 行 [/WEB-INF/spring/appServlet/servlet-context.xml] 无效

这是我的 servlet 上下文文件

<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/mvc"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:beans="http://www.springframework.org/schema/beans"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">

    
    <annotation-driven />

    <resources mapping="/resources/**" location="/resources/" />

    <beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <beans:property name="prefix" value="/WEB-INF/views/" />
        <beans:property name="suffix" value=".jsp" />
        
        
    <context:component-scan base-package="mvc.test.hib" />
    </beans:bean>

我错过了什么?我对使用 spring/hibernate 编程很陌生,有些东西我仍然不太了解

编辑:附加细节,我使用的是 Spring 工具套件,以及默认的 MVC spring 模板项目。

【问题讨论】:

  • 最后一行应该是&lt;/beans:beans&gt; 而不是&lt;/beans:bean&gt;(复数bean)
  • @orid 很好。我想知道当文件只有 21 行时,第 23 行可能是坏的。

标签: java xml spring


【解决方案1】:

您发布的文件只有 21 行,而您给出的错误消息是说第 23 行无效。假设您在发布文件时丢失了几个换行符,看起来您缺少 &lt;beans:beans&gt; 声明的关闭标记。将以下内容添加到文件末尾,xml 语法将有效。

</beans:beans>

如果您使用 IDE(例如 Eclipse)或具有内置 XML 验证功能的文本编辑器(例如带有 XML 工具插件的 Notepad++),您会发现编写 XML 会更容易。这将使您更容易和更快地找到语法错​​误。

【讨论】:

  • 我改变了,现在我得到了这个“元素类型“beans:bean”的结束标记必须以分隔符'>'结束” =/,即使我改为
  • 您需要两个标签 - 仍然需要现有的 &lt;/beans:bean&gt; 标签来关闭打开的 &lt;beans:bean&gt; 标签。之后您需要添加一个额外的标签。所以你会得到&lt;context:component-scan base-package="mvc.test.hib" /&gt; &lt;/beans:bean&gt; &lt;/beans:beans&gt;
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-23
  • 2017-10-12
  • 2020-06-26
  • 1970-01-01
  • 2012-08-28
  • 2013-10-21
相关资源
最近更新 更多