在mule中使用数据编织转换器将XML更改为POJO

在mule中使用数据编织转换器将XML更改为POJO,mule,transformer,anypoint-studio,Mule,Transformer,Anypoint Studio,我试图在mule中使用data weave将XML文件转换为POJO,但它引发了以下异常-: 消息:执行时发生异常: 时间:payload.deliveryMessageDate.time ^ 类型不匹配 找到:name,:binary 必需:名称,:对象 类型:com.mulesoft.weave.mule.exception.WeaveExecutionException 代码:MULE_错误--2 异常堆栈是: 1.类型不匹配 找到:name,:binary 必需:名称,:对象(com.

我试图在mule中使用data weave将XML文件转换为POJO,但它引发了以下异常-:

消息:执行时发生异常: 时间:payload.deliveryMessageDate.time ^ 类型不匹配 找到:name,:binary 必需:名称,:对象 类型:com.mulesoft.weave.mule.exception.WeaveExecutionException 代码:MULE_错误--2


异常堆栈是: 1.类型不匹配 找到:name,:binary 必需:名称,:对象(com.mulesoft.weave.engine.ast.dynamic.DynamicDispatchException) com.mulesoft.weave.engine.ast.dynamic.DynamicDispatchNode:65(空) 2.执行时发生异常: 时间:payload.deliveryMessageDate.time ^ 类型不匹配 找到:name,:binary 必需:名称,:对象(com.mulesoft.weave.mule.exception.WeaveExecutionException) com.mulesoft.weave.mule.WeaveMessageProcessor:124(空)


根异常堆栈跟踪: com.mulesoft.weave.engine.ast.dynamic.DynamicDispatchException:类型不匹配 找到:name,:binary 必需:名称,:对象 位于com.mulesoft.weave.engine.ast.DynamicDispatchNode.dispatchNode(DynamicDispatchNode.scala:65) 在com.mulesoft.weave.engine.ast.DynamicDispatchNode.valueType(DynamicDi


我没有在我的POJO上使用任何注释,xml在标记中有一些属性。

您可能需要设置日期格式。如果仍然有问题,请尝试按照下面的链接共享您的逻辑屏幕,这将给出清晰的想法

假设您的Json是 { “日期”:“2016-13-09” }

转换日期的数据为:-

日期:payload.date as:date{format:“yyyyy-dd-MM”}as:string{format:“yyyyyymmdd”}

首先是匹配日期,然后转换为您的特定格式