2013-11-06 1 views
1

Я использую Dozer 5.4.0 с Spring 3.2.4 и Maven.Невозможно найти пространство весеннего пространстваHandler Dozer

Я пытаюсь настроить Бульдозер с помощью XML таким образом:

<?xml version="1.0" encoding="UTF-8"?> 
<mappings xmlns="http://dozer.sourceforge.net" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xsi:schemaLocation="http://dozer.sourceforge.net http://dozer.sourceforge.net/schema/beanmapping.xsd"> 



</mappings> 

Но когда я раскрываю мое приложение я получаю это:

Unable to locate Spring NamespaceHandler for element 'mappings' of schema namespace 'http:// 
dozer.sourceforge.net' 

В моем pom.xml я вставить правильную ссылку:

<dependency> 
    <groupId>net.sf.dozer</groupId> 
    <artifactId>dozer</artifactId> 
    <version>5.4.0</version> 
</dependency> 

Почему?

+0

Как вы загружаете свой XML-файл бульдозера в свой весенний контекст? – benzonico

+0

Привет, конфигурация бульдозера находится внутри xml-файла в контекстеConfigLocation. – user1689995

ответ

0

Даже у меня такая же проблема. Проблема заключается в том, что я не разместил файл mappings.xml (Dozer Mapping) в пути src/main/resources, где maven будет использовать свою зависимость для разрешения пространства имен. И размещение файла в пути сборки (src/main/resources) разрешило мою проблему.

Thanks, Prasanna.