Когда я компилировал свой проект, я получил ошибку: Невозможно найти Spring NamespaceHandler - PullRequest
1 голос
/ 21 февраля 2012

Вызвано: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: проблема конфигурации: невозможно найти Spring NamespaceHandler для пространства имен схемы XML [http: \ www.springframework.org/schema/jdbc]

Как это исправить?

Ответы [ 4 ]

5 голосов
/ 21 февраля 2012

если вы используете spring 3.0x, проверьте, правильно ли помещены jar-файлы spring-jdbc-3.0 в папку lib WEB-INF.

Это в основном проблема с зависимостями, проверьте правильность зависимости файла pom.xml от jar-файлов, связанных с пружиной jdbc ...

1 голос
/ 22 февраля 2012

Это может быть связанный jar, который отсутствует, но исключение показывает странный URL-адрес пространства имен:

http:\www.springframework.org/schema/jdbc

Вы должны проверить файл конфигурации xml и убедиться, что у вас есть следующееобъявление пространства имен:

    xmlns:jdbc="http://www.springframework.org/schema/jdbc"

и следующая схема расположения:

    http://www.springframework.org/schema/jdbc
    http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd 

Или укажите здесь, чтобы всегда иметь последнюю версию xsd:

http://www.springframework.org/schema/jdbc/spring-jdbc.xsd 
0 голосов
/ 12 марта 2015

Я исправил это, изменив версию моих зависимостей spring (spring-jdbc, spring-tx) с версии 4.XX на 3.XX

0 голосов
/ 17 сентября 2013

У меня была такая же проблема при сборке и сборке с maven. Я исправил это, добавив несколько трансформаторов в maven-shade-plugin

Эти оба преобразования сделали свое дело, и ошибка исчезла:

<transformer
      implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
  <resource>META-INF/spring.handlers</resource>
</transformer>
<transformer
      implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
  <resource>META-INF/spring.schemas</resource>
</transformer>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...