spring - 配置问题:Spring NamespaceHandler for [http://www. springframework.org/schema/mvc]

标签 spring spring-mvc

Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/mvc].



谁能告诉为什么会发生这个错误?
这是我的配置。
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context-3.0.xsd
        http://www.springframework.org/schema/mvc 
        http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">

最佳答案

@蒂乔

您需要检查几件事:

  • 您使用的 Spring 版本是否为 3.0。您在配置中指的是 spring-beans-3.0.xsd、spring-context-3.0.xsd 和 spring-mvc-3.0.xsd,因此您需要使用 Spring 3.0.* JAR。
  • 您可能已经在构建路径中拥有所有必需的 JAR,最有可能通过将外部 JAR 添加到您的构建路径来作为“引用库”。您还需要将所有 JAR 保存在 web 应用程序的 WEB_INF/lib/文件夹中(将它们直接放在该文件夹中,而不是放在 WEB-INF/lib/的子文件夹中)。只有这样,您的 Web 服务器才知道它们。这就是博佐的意思。
  • 这更微妙。确保您的 WEB-INF/lib 文件夹中没有多个 Spring JAR 版本。

  • 这些也是检查其他 NameSpaceHandler 错误所需的相同步骤,例如
    Unable to locate Spring NamespaceHandler for XML schema namespace
    http://www.springframework.org/schema/context
    

    或者
    Unable to locate Spring NamespaceHandler for XML schema namespace
    [http://www.springframework.org/schema/security]
    

    希望有帮助!

    关于spring - 配置问题:Spring NamespaceHandler for [http://www. springframework.org/schema/mvc],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7254061/

    相关文章:

    java - 我可以在 Quartz 作业中创建 Spring 上下文吗?或者这是一个糟糕的主意?

    spring - 基于 spring 的网络应用程序中的父上下文

    Scala 或 Spring 的 Spring 替代品?

    scala - 将 Scala 案例类与 Java Spring MVC 集成

    spring - 如何制作无状态的 Web 应用程序?特别是对于 Spring MVC?

    spring - JSR-303 绑定(bind)前的类型检查

    java - 文件上传到 postgres 数据库

    java - Jax-WS 和 Spring-security 冲突

    java - 警告无法激活请求的配置文件 "projectname",因为它不存在

    java - spring security配置错误: beans have the same 'order' value