我想使用MULE企业版向SOAP Web服务发布消息.为了创建Request对象,我使用数据映射器,输入为POJO,输出为选择的XML,从示例XML模式,我添加了自己的XSD.因为xsd中有很多元素,所以我从提供的列表中选择了根元素.
然后我将输入中的字段拖动到输出中我想要的相应值.(我也试图只映射一个字段,以确保我保持最小的错误概率).
现在问题是:当访问流时,会显示以下WARN并且数据映射器失败
*[XML WRITER:EXT_XML_WRITER0] - 无效映射(将端口绑定到根元素,结果可能包含多个根元素.这样的XML格式不正确.为避免这种情况,请设置'每个文件的记录数'或'最大记录数'组件属性为'1'.)*
我在哪里可以在数据映射器中设置这种选项?
而且我还希望根元素只有一个,我不需要foreach for root元素,我只需要填充它的内容.我可以在数据映射器中的任何位置指定它吗?
谢谢.
Mule EE DataMapper使用CloverETL进行数据转换,这个恼人的警告涉及CloverETL设置.我不知道您是否可以建议CloverETL在Mule DataMapper的上下文中使用特定的配置文件,但您始终可以使用文本编辑器编辑Mule生成的映射文件.只需Node在映射文件中找到您的根条目并添加recordsPerFile="1"属性即可.但问题是,如果您使用图形编辑器,Mule可能会覆盖您的手动编辑.
| 归档时间: |
|
| 查看次数: |
3157 次 |
| 最近记录: |