[英]Changing XML to POJO using data weave transformer in mule
我正在嘗試使用m子中的數據編織將XML文件轉換為POJO,但是會引發此異常-:
消息:執行時發生異常:時間:payload.deliveryMessageDate.time ^發現類型不匹配:名稱,必需的二進制文件:名稱,對象類型:com.mulesoft.weave.mule.exception.WeaveExecutionException代碼:MULE_ERROR--2
異常堆棧為:1.發現類型不匹配::name,:binary必需的:name,:object(com.mulesoft.weave.engine.ast.dynamic.DynamicDispatchException)com.mulesoft.weave.engine.ast.dynamic.DynamicDispatchNode:65 (空)2.執行時發生異常:時間:payload.deliveryMessageDate.time ^發現類型不匹配:名稱,所需的二進制文件:名稱,對象(com.mulesoft.weave.mule.exception.WeaveExecutionException)com.mulesoft.weave。 mule.WeaveMessageProcessor:124(空)
根異常堆棧跟蹤:com.mulesoft.weave.engine.ast.dynamic.DynamicDispatchException:發現類型不匹配:name,:binary required:name,:com.mulesoft.weave.engine.ast.dynamic.DynamicDispatchNode.dispatchNode( DynamicDispatchNode.scala:65),位於com.mulesoft.weave.engine.ast.dynamic.DynamicDispatchNode.valueType(DynamicDi ...
我沒有在POJO上使用任何注釋,並且xml在標記內具有一些屬性。
您可能需要格式化日期。 如果您仍然有問題,請嘗試點擊以下鏈接,請共享您的邏輯屏幕,以明確思路。
假設您的Json是{“ date”:“ 2016-13-09”}
用於轉換日期的數據編織為:-
date:payload.date為:date {格式:“ yyyy-dd-MM”}為:string {format:“ yyyyMMdd”}
首先是其匹配日期,然后轉換為您的特定格式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.