0

我正在执行转换并收到以下错误:

错误 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 是丛林联盟的错误,因此不胜感激。

4

1 回答 1

0

我的问题的根源是我的 get/set 方法中的数据不匹配,并且在去年编写了很多 PHP 之后,我忽略了这一点。

于 2013-10-03T17:08:34.687 回答