我在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>
为什么?
答案 0 :(得分:0)
即使我遇到同样的问题。问题是因为我没有在src / main / resources路径中放置我的mappings.xml(Dozer Mapping)文件,maven将使用它的依赖关系来解析命名空间。将文件放在构建路径(src / main / resources)中解决了我的问题。
谢谢, 人员Prasanna。