我正在使用 Mule 版本 3.5.1。我正在尝试运行批处理记录。输入阶段(文件入站)已成功完成,但处理阶段出错,而我在进程记录阶段内只有数据映射器(我还针对 xml 验证了 xsd,它看起来是正确的)。
<data-mapper:config name="XML_To_CSV" transformationGraphPath="xml_to_csv.grf" doc:name="XML_To_CSV"/>
<batch:job name="businesslogicflowBatch1">
<batch:threading-profile poolExhaustedAction="WAIT"/>
<batch:input>
<file:inbound-endpoint path="C:\Users\Desktop\IN" responseTimeout="10000" doc:name="File"/>
<logger message="*******inputPhase:#[payload]******" level="INFO" doc:name="Logger"/>
</batch:input>
<batch:process-records>
<batch:step name="Batch_Step">
<data-mapper:transform config-ref="XML_To_CSV" doc:name="XML To CSV"/>
</batch:step>
</batch:process-records>
<batch:on-complete>
<logger level="INFO" doc:name="Logger"/>
</batch:on-complete>
</batch:job>
请找出我的错误
.............
com.mulesoft.module.batch.engine.DefaultBatchEngine: Input phase completed
ERROR 2014-09-12 14:26:04,219 [[businesslogicflow].connector.file.mule.default.receiver.01] org.mule.exception.DefaultMessagingExceptionStrategy:
Message:Object"org.mule.transport.file.ReceiverFileInputStream" not of correct type. It must be of type "{interface java.lang.Iterable,interface java.util.Iterator,interface org.mule.routing.MessageSequence,interface java.util.Collection}" (java.lang.IllegalArgumentException)
我不确定要做什么来制作“ java.lang.interface 和 java.util.iterator ”。
请让我知道你的建议。预先感谢。