Dozer-Mapping.xml:找不到元素';映射';

Dozer-Mapping.xml:找不到元素';映射';,xml,spring,web-services,dozer,Xml,Spring,Web Services,Dozer,我正试图在我的SpringWeb服务项目中实现DozerMapper。 我得到以下错误: 例外情况: org.springframework.beans.factory.parsing异常:配置问题:无法从相对位置[dozer mapping.xml]导入bean定义 有问题的资源:类路径资源[projectName/application context.xml];嵌套异常为org.springframework.beans.factory.xml.XmlBeanDefinitionStore

我正试图在我的SpringWeb服务项目中实现DozerMapper。 我得到以下错误: 例外情况:

org.springframework.beans.factory.parsing异常:配置问题:无法从相对位置[dozer mapping.xml]导入bean定义 有问题的资源:类路径资源[projectName/application context.xml];嵌套异常为org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:类路径资源[folderName/dozer mapping.xml]的xml文档中的第4行无效;嵌套异常为org.xml.sax.SAXParseException:cvc elt.1:找不到元素“mappings”的声明。 原因:org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:类路径资源[employeeelectionrs/dozer mapping.xml]的xml文档中的第4行无效;嵌套异常为org.xml.sax.SAXParseException:cvc elt.1:找不到元素“mappings”的声明。 位于org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:396) 位于org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334) 位于org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)

我的代码: Dozer-mapping.xml

<?xml version="1.0" encoding="UTF-8"?>
<mappings xmlns:ns="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">
 <mapping>
<class-a>org.testing.ui.types.HistoryRequest</class-a>
<class-b>org.testing.api.types.HistoryReq</class-b>
<field>
    <a>Status</a>
    <b>StatusCode</b>
</field>
</mapping>
</mappings>

org.testing.ui.types.HistoryRequest
org.testing.api.types.HistoryReq
地位
状态描述
应用程序上下文.xml

<import resource="dozer-mapping.xml"/>  
<bean id="dozerBeanMapper" class="org.dozer.spring.DozerBeanMapper">
    <property name="mappingFiles">
        <list>
            <value>dozer-mapping.xml</value>
        </list>
    </property>
</bean> 

dozer-mapping.xml
使用的推土机震击器: -commons-beanutils-1.8.3.jar -commons-lang-2.6.jar -推土机-5.3.2.5缸 -jcl-over-slf4j-1.6.6.jar -log4j-1.2.15.jar -slf4j-api-1.6.6.jar -slf4j-log4j12-1.6.6.jar

我从推土机官方网页上得到了上述罐子。 我尝试了n次,但每当我启动Weblogic服务器时,就会抛出上述异常。
请帮助/指导。

删除带有
的行。为什么要将映射配置作为spring配置文件的一部分加载。对此配置感兴趣的惟一bean应该是
DozerbeanMapper

<bean id="dozerBeanMapper" class="org.dozer.spring.DozerBeanMapper">
    <property name="mappingFiles">
        <list>
            <value>dozer-mapping.xml</value>
        </list>
    </property>
</bean> 

dozer-mapping.xml

为什么要在spring配置中导入dozer-mapping.xml?!它应该只由DozerBeanmapper加载。@Deinum,正如您所说,我已从spring上下文xml中删除。它工作正常,服务器启动时没有出现错误。但在我的java文件中,我调用了bean dozerBeanMapper。代码是destinationOBj=dozerBeanMapper.map(sourceObj,DestinationClass.class);当控制来到这里,我再次得到同样的例外。。。。。。。。org.xml.sax.SAXException:解析错误行:4 URI:空消息:cvc elt.1:找不到元素“映射”的声明;我在哪里犯了一些错误,但找不到。。请引导我离开这个dozer-mapping.xml--org.package.esb.ClassA org.package.esb.ClassB状态代码。请在初始问题中发布完整的堆栈跟踪。