簡體   English   中英

使用Mule中的數據編織轉換器將XML更改為POJO

[英]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在標記內具有一些屬性。

您可能需要格式化日期。 如果您仍然有問題,請嘗試點擊以下鏈接,請共享您的邏輯屏幕,以明確思路。

使用DataWeave在Mule中轉換為日期格式

假設您的Json是{“ date”:“ 2016-13-09”}

用於轉換日期的數據編織為:-

date:payload.date為:date {格式:“ yyyy-dd-MM”}為:string {format:“ yyyyMMdd”}

首先是其匹配日期,然后轉換為您的特定格式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM