Проблема конфигурации: Spring NamespaceHandler для [http://www.springframework.org/schema/mvc] - PullRequest
8 голосов
/ 31 августа 2011

Проблема конфигурации: невозможно найти Spring NamespaceHandler для пространства имен схемы XML [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">

Ответы [ 4 ]

8 голосов
/ 02 октября 2011

@ Tijo

Вам нужно проверить несколько вещей:

  1. Является ли версия Spring, которую вы используете, 3.0. Вы ссылаетесь на spring-beans-3.0.xsd, spring-context-3.0.xsd и spring-mvc-3.0.xsd в своей конфигурации, поэтому вам нужно использовать Spring 3.0. * JAR.

  2. Возможно, у вас уже есть все необходимые JAR-файлы в пути сборки, скорее всего, как «Библиотеки со ссылками», добавив внешние JAR-файлы в путь сборки. Вам также необходимо сохранить все файлы JAR в папке WEB_INF / lib / веб-приложения (поместите их непосредственно в эту папку, а не в подпапку WEB-INF / lib /). Только тогда ваш веб-сервер узнает о них. Вот что значит Божо.

  3. Это более тонко. Убедитесь, что в папке 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]

Надеюсь, это поможет!

3 голосов
/ 31 августа 2011

Spring нуждается в NamespaceHandler на пути к классам (времени выполнения), которое может обрабатывать пространство имен mvc:.Это MvcNamespaceHandler, и он находится в spring-webmvc-xx.jar.Поместите это в свой путь к классу.

0 голосов
/ 04 августа 2018

Я получал ту же ошибку при разработке на Eclipse.Иногда случается, что требуемый JAR находится в правильном месте, но это сообщение об ошибке не исчезает.Не паникуйте.Сначала проверьте, работает ли какой-либо из приведенных выше ответов для вас.Если он не работает, следуйте приведенным ниже инструкциям, если вы столкнулись с этим при разработке на Eclipse / STS.

  1. Очистите локальный сервер (в моем случае Tomcat).
  2. Удалите ресурс проекта с сервераи опубликуйте его.
  3. Очистите Снова постройте свой проект и посмотрите результат.

В моем случае проблема решена.

0 голосов
/ 04 июня 2013

Вы смотрели на это?

плагин Maven Shade или это Плагин Maven Shade 2

Это решило мою проблему с поиском весеннего контекста xml's.a ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...