0

Spring Web サービス プロジェクトに Dozer マッパーを実装しようとしています。以下のエラーが発生しています: EXCEPTION:

org.springframework.beans.factory.parsing.BeanDefinitionParsingException: 構成の問題: 相対位置 [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: クラスパス リソース [employeeeelectionrs/dozer-mapping.xml] からの XML ドキュメントの 4 行目が無効です。ネストされた例外は org.xml.sax.SAXParseException です: cvc-elt.1: 要素 'mappings' の宣言が見つかりません。

私のコード: 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>

アプリケーションコンテキスト.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 Jar: - commons-beanutils-1.8.3.jar - commons-lang-2.6.jar - dozer-5.3.2.jar - jcl-over-slf4j-1.6.6.jar - log4j-1.2.15.jar -slf4j-api-1.6.6.jar -slf4j-log4j12-1.6.6.jar

Dozer の公式 Web ページから上記の jar を入手しました。n 回試行しましたが、Weblogicサーバーを起動するたびに、上記の例外がスローされました。親切に助けて/ガイドしてください。

4

1 に答える 1