如何在mule datamapper中将DB映射映射到XLS文件?

如何在mule datamapper中将DB映射映射到XLS文件?,mule,xls,datamapper,Mule,Xls,Datamapper,我试图使用excel工作表值作为选择参数来查询数据库。我得到的结果集非常完美,但我无法使用数据映射器将其映射到XLS <?xml version="1.0" encoding="UTF-8"?> <mule xmlns:jdbc-ee="http://www.mulesoft.org/schema/mule/ee/jdbc" xmlns:file="http://www.mulesoft.org/schema/mule/file" xmlns:db="http://www.m

我试图使用excel工作表值作为选择参数来查询数据库。我得到的结果集非常完美,但我无法使用数据映射器将其映射到XLS

<?xml version="1.0" encoding="UTF-8"?>

<mule xmlns:jdbc-ee="http://www.mulesoft.org/schema/mule/ee/jdbc" xmlns:file="http://www.mulesoft.org/schema/mule/file" xmlns:db="http://www.mulesoft.org/schema/mule/db" xmlns:data-mapper="http://www.mulesoft.org/schema/mule/ee/data-mapper" xmlns:batch="http://www.mulesoft.org/schema/mule/batch" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation"
    xmlns:spring="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/ee/data-mapper http://www.mulesoft.org/schema/mule/ee/data-mapper/current/mule-data-mapper.xsd
http://www.mulesoft.org/schema/mule/db http://www.mulesoft.org/schema/mule/db/current/mule-db.xsd
http://www.mulesoft.org/schema/mule/file http://www.mulesoft.org/schema/mule/file/current/mule-file.xsd
http://www.mulesoft.org/schema/mule/batch http://www.mulesoft.org/schema/mule/batch/current/mule-batch.xsd
http://www.mulesoft.org/schema/mule/ee/jdbc http://www.mulesoft.org/schema/mule/ee/jdbc/current/mule-jdbc-ee.xsd">
    <data-mapper:config name="MS_Excel_To_Map" transformationGraphPath="ms_excel_to_map.grf" doc:name="MS_Excel_To_Map"/>
    <db:generic-config name="Generic_Database_Configuration" url="jdbc:as400://awh400.awh.com.au/wsprdp;user=AWSTEST;password=TESTUSER" driverClassName="com.ibm.as400.access.AS400JDBCDriver" doc:name="Generic Database Configuration"/>
    <data-mapper:config name="List_Map__To_MS_Excel" transformationGraphPath="list_map__to_ms_excel.grf" doc:name="List_Map__To_MS_Excel"/>
    <batch:job name="wettenhalls_finalBatch">
        <batch:input>
            <file:inbound-endpoint path="C:\Users\pd00h\Desktop\Wettenhalls\Inbound" responseTimeout="10000" doc:name="File"/>
            <file:file-to-byte-array-transformer doc:name="File to Byte Array"/>
            <data-mapper:transform config-ref="MS_Excel_To_Map" doc:name="MS Excel To Map"/>
        </batch:input>
        <batch:process-records>
            <batch:step name="Batch_Step">
                <db:select config-ref="Generic_Database_Configuration" doc:name="Database">
                    <db:parameterized-query><![CDATA[SELECT DELODNBR, DELODNBLS FROM wsprdd.wsdlvlod WHERE DELODNBR = #[payload.'cus_ref']]]></db:parameterized-query>
                </db:select>
                <data-mapper:transform config-ref="List_Map__To_MS_Excel" doc:name="List&lt;Map&gt; To MS Excel"/>
                <logger level="INFO" doc:name="Logger"/>
                <file:outbound-endpoint path="C:\Users\pd00h\Desktop\Wettenhalls\Outbound" outputPattern="#[message.id].xls" responseTimeout="10000" doc:name="File"/>
            </batch:step>
        </batch:process-records>
        <batch:on-complete>
            <logger level="INFO" doc:name="Logger"/>
        </batch:on-complete>
    </batch:job>
</mule>
我不断地得到空指针错误

org.mule.api.MessagineException:null java.lang.NullPointerException。消息负载的类型为:LinkedList

null java.lang.NullPointerException

我不确定我是否错过了一步。我需要填充从输入xls到输出xls的匹配值

谢谢