java - ServletContext资源中的XML文档无效

原文 标签 java xml spring

控制台向我抛出此错误


错误: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模板项目。

最佳答案

您发布的文件只有21行,而您给出的错误消息是说23行无效。假设您在发布文件时丢失了几个换行符,则好像您缺少<beans:beans>声明的close标记。将以下内容添加到文件末尾,xml语法将有效。

</beans:beans>


如果您使用IDE(例如Eclipse)或具有内置XML验证的文本编辑器(例如带有XML Tools插件的Notepad ++),则会发现编写XML更容易。这将使您更加轻松快捷地发现语法错误。

关于java - ServletContext资源中的XML文档无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32079661/

相关文章:

java - 将@Autowired放入变量和方法之间有什么区别?

java - 登录/角色后未考虑JDBC Tomcat auth 403

xml - 具有属性不相等或不存在的元素的XPath

c# - 有效地删除C#中的重复xml元素

spring - cors 不适用于我的 Spring Boot 应用程序

java - Spring Boot验证请求参数

java - 用JAXB生成随机实例

java - 从Firebase加载大型json时,Android应用返回java.lang.OutOfMemoryError

java - 如何在Android上的现有XML布局中包含自定义 View ?

Spring 测试要连接数据库