未收到Mule Esb文件输出

未收到Mule Esb文件输出,mule,Mule,我尝试在mule中创建一个数据映射器示例,其中入站和出站端点都是文件,看起来像这样 当我执行这个程序时,文件的输出文件夹仍然是空的,从逻辑上说,我假设我需要在数据映射器和输出文件之间放置和HashMap到XML transformer。更多信息,我创建了一个csv文件到xml文件,选择DataMapper中的“示例”选项。 最初,我尝试使用FTP端点,但它启动时出错,所以我用文件端点替换了FTP 这里我正在共享configuration.xml文件 在数据映射器之后添加Groovy组件,并尝

我尝试在mule中创建一个数据映射器示例,其中入站和出站端点都是文件,看起来像这样

当我执行这个程序时,文件的输出文件夹仍然是空的,从逻辑上说,我假设我需要在数据映射器和输出文件之间放置和HashMap到XML transformer。更多信息,我创建了一个csv文件到xml文件,选择DataMapper中的“示例”选项。 最初,我尝试使用FTP端点,但它启动时出错,所以我用文件端点替换了FTP

这里我正在共享configuration.xml文件


在数据映射器之后添加Groovy组件,并尝试转储内容

println "post mapping payload " + payload 
return payload 

我用电脑解决了这个问题

下面是configuration.xml

<mule ....>
    <data-mapper:config     name="sample_mapper_grf"transformationGraphPath="sample_mapper.grf" doc:name="DataMapper"/>
    <flow name="CSV_to_XML_Data_MapperFlow1" doc:name="CSV_to_XML_Data_MapperFlow1">
        <file:inbound-endpoint path="/home/jay/CSV_XML_/input"  responseTimeout="10000"     doc:name="Input File"/>
        <data-mapper:transform config-ref="sample_mapper_grf" doc:name="DataMapper"/>
        <object-to-string-transformer doc:name="Object to String"/>
        <file:outbound-endpoint path="/home/jay/Output" responseTimeout="10000"     doc:name="File" outputPattern="#[function:dateStamp].xml"/>
    </flow>
</mule>


你能分享你的mule xml配置吗?我已经编辑了我的文章,没有更多的细节。当你把一个CSV文件放到
/home/jay/CSV\u xml\u/input
中时会发生什么?日志里有什么吗?文件是否由Mule自动删除?您的数据映射程序显示错误。你解决了吗?另外,如果您更改基础文件的结构并告诉它刷新元数据,它可能会留下工件。你可能想进入脚本视图,看看是否有不应该存在的东西挂在那里。不,史蒂夫,实际上我无法框出错误,但我会上传整个项目并粘贴链接到这里。甚至在出现错误后,它也成功地转换成xml格式。我将尝试使用groovy组件进行转换。
<mule ....>
    <data-mapper:config     name="sample_mapper_grf"transformationGraphPath="sample_mapper.grf" doc:name="DataMapper"/>
    <flow name="CSV_to_XML_Data_MapperFlow1" doc:name="CSV_to_XML_Data_MapperFlow1">
        <file:inbound-endpoint path="/home/jay/CSV_XML_/input"  responseTimeout="10000"     doc:name="Input File"/>
        <data-mapper:transform config-ref="sample_mapper_grf" doc:name="DataMapper"/>
        <object-to-string-transformer doc:name="Object to String"/>
        <file:outbound-endpoint path="/home/jay/Output" responseTimeout="10000"     doc:name="File" outputPattern="#[function:dateStamp].xml"/>
    </flow>
</mule>