【发布时间】:2016-12-30 08:34:37
【问题描述】:
我正在使用 mule anypoint studio 从 Mule 向另一个系统进行 Web 服务调用。调用正常,我确实看到了从外部系统返回的消息。现在我正在尝试使用 JSON 字符串传递该 Web 服务调用的输入。该值将记录在我们正在调用的外部系统上。我为此使用 Datamapper 并在数据映射器配置中选择 JSON 文件。地图发生时没有任何错误,但是当我调用 mule 流时(通过 http 连接器)。
我在控制台看到此错误
意外字符('N'(代码 78)):期待双引号 [Source: java.io.InputStreamReader@687aae57; 的起始字段名称; 行:1,列:3] 错误 2016-08-23 18:42:44,405 [WatchDog_0] org.jetel.graph.runtime.SingleThreadWatchDog:错误详情: org.jetel.exception.JetelRuntimeException:组件 [JSON READER:JSON_READER0] 以错误状态结束。 org.codehaus.jackson.JsonParseException: Unexpected character ('N' (code 78)): was expecting double-quote to start field name 根异常堆栈跟踪: org.codehaus.jackson.JsonParseException: Unexpected character ('N' (code 78)): was expecting double-quote to start field name 在 [来源:java.io.InputStreamReader 在 [来源:java.io.InputStreamReader@
我认为问题出在 JSON 文件上,但无法确定在哪里。我的 JSON 文件看起来像
{"receiveMessageFromMule":"Invocation Message from Mule"}
有人可以帮忙吗?
【问题讨论】:
标签: mule-studio