我正在执行转换并收到以下错误:
错误 2013-10-02 12:38:19,763 [[vistaesb].VistaESBFlow1.stage1.04] org.mule.exception.DefaultMessagingExceptionStrategy:
消息:无法从“json”转换为“personal_information”
代码:MULE_ERROR-109
异常堆栈是:1.无法识别的字段“phone_number”(个人信息类),在[来源:java.io.InputStreamReader@ac7e4af;未标记为可忽略;行:2,列:21](通过参考链:personal_information["phone_number"]) (org.codehaus.jackson.map.exc.UnrecognizedPropertyException) org.codehaus.jackson.map.exc.UnrecognizedPropertyException:53 (null) 2 . 无法从“json”转换为“personal_information” (org.mule.api.transformer.TransformerException) org.mule.module.json.transformers.JsonToObject:136 ( http://www.mulesoft.org/docs/site /current3/apidocs/org/mule/api/transformer/TransformerException.html )
我的配置很简单:
<flow name="VistaESBFlow1" doc:name="VistaESBFlow1">
<jdbc-ee:inbound-endpoint queryKey="personal_information" responseTimeout="1000" encoding="UTF-8" mimeType="text/plain" queryTimeout="-1" pollingFrequency="10000" connector-ref="applyVista_dev" doc:name="Data Entry Point">
</jdbc-ee:inbound-endpoint>
<json:object-to-json-transformer doc:name="Object to JSON"/>
<data-mapper:transform config-ref="new_mapping_grf" doc:name="DataMapper"/>
<json:json-to-object-transformer doc:name="JSON to Object" encoding="utf8" returnClass="personal_information" mimeType="text/plain"/>
<file:outbound-endpoint path="C:\Users\abrowning\Desktop\test" responseTimeout="10000" doc:name="File" encoding="utf8" mimeType="text/plain"/>
</flow>
这里有一个类似问题的链接,109 Error,但我认为这与我的端点无关。
我猜 109 是丛林联盟的错误,因此不胜感激。