如何在mule datamapper中将DB映射映射到XLS文件?
我试图使用excel工作表值作为选择参数来查询数据库。我得到的结果集非常完美,但我无法使用数据映射器将其映射到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
<?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<Map> 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的匹配值
谢谢