无法找到Spring NamespaceHandler推土机

时间:2013-11-06 15:38:20

标签: spring maven dozer

我在Spring 3.2.4和Maven中使用Dozer 5.4.0。

我尝试以这种方式通过XML配置Dozer:

    <?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>

为什么?

1 个答案:

答案 0 :(得分:0)

即使我遇到同样的问题。问题是因为我没有在src / main / resources路径中放置我的mappings.xml(Dozer Mapping)文件,maven将使用它的依赖关系来解析命名空间。将文件放在构建路径(src / main / resources)中解决了我的问题。

谢谢, 人员Prasanna。