【发布时间】:2017-03-19 15:38:36
【问题描述】:
我在执行 mule 流时遇到 dataweave 异常:
"
INFO 2016-11-06 09:02:42,097 [[abc].HTTP_Listener_Configuration.worker.01] com.mulesoft.weave.mule.utils.MuleWeaveFactory$: MimeType was not resolved '*/*' delegating to Java.
ERROR 2016-11-06 09:02:42,290 [[abc].HTTP_Listener_Configuration.worker.01] org.mule.exception.CatchMessagingExceptionStrategy:
Message : Exception while executing:
"Response": {
^
Unexpected character '\u000a' at index 25 (line 2, position 24), expected '"'
Payload : test
Payload Type : java.lang.String
Element : /Process11/processors/9/1/9 @ abc:def.xml:331 (TM_F1)
Element XML : <dw:transform-message doc:name="TM_F1">
<dw:set-payload>%dw 1.0%output application/json---{Data: [{// in_id : flowVars.instanceId,pd: '{AmIds:[{AmId:' ++ flowVars.AmId ++ '}]}'}]}</dw:set-payload>
</dw:transform-message>
Root Exception stack trace:
com.mulesoft.weave.reader.json.JsonReaderException: Unexpected character '\u000a' at index 25 (line 2, position 24), expected '"'
at com.mulesoft.weave.reader.json.JsonTokenizer.fail(JsonTokenizer.scala:193)
at com.mulesoft.weave.reader.json.JsonTokenizer.require(JsonTokenizer.scala:190)
at com.mulesoft.weave.reader.json.JsonTokenizer.readString(JsonTokenizer.scala:80)
"
是否有可能启用更多调试选项以获取有关此特定异常的更多信息,以便轻松找出根本原因。
这里的问题是,即使我没有在转换消息中使用有效负载,但由于之前在 muleflow 中的 http 调用返回的有效负载,我得到了错误。
Mule 版本是:studio 6.1 和 runtime 3.8。
请帮我解决这个问题。
谢谢 sdg
【问题讨论】:
-
请为 dataweave 分享您的输出负载部分。错误消息表明 dataweave 需要双引号 ' " ' 的地方有换行符
标签: mule mule-studio dataweave