Проблемы с конфигурацией: невозможно найти Spring NamespaceHandler для пространства имен схемы XML [http://java.sun.com/xml/ns/javaee] - PullRequest
4 голосов
/ 29 декабря 2011

Я пытаюсь объединить JUnit и Spring в веб-проекте.Благодаря этому вопросу мне удалось загрузить конфигурационный файл Spring в TestClass:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration
public class TwitterServiceTest {
    @Resource
    IRepository repository;

Но при выполнении теста я получил следующую ошибку:

Причина: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: проблема конфигурации: невозможно найти Spring NamespaceHandler для пространства имен схемы XML [http://java.sun.com/xml/ns/javaee]

Я предполагаю, что проблема может бытьчто файлы библиотеки не находятся в classpath.В настоящее время я использую плагин Sysdeo Eclipse Tomcat DevLoader для выполнения задания по загрузке (загрузка файла JAR из M2_REPO в путь к классам).

Этот проект зависит от многих библиотек.Есть ли идеи о том, как исправить эту ошибку?Любая помощь будет принята с благодарностью.

1 Ответ

4 голосов
/ 30 декабря 2011

Я допустил глупую ошибку, которая использует «web.xml» в качестве файла контекста конфигурации Spring.SpringJUnit4ClassRunner попытается проанализировать его как файл контекста пружины, чтобы он не прошел.

После включения правильного файла контекста приложение теперь работает.

...