使用API​​Kit时,没有为类org.mule.module.jersey.MuleResponseWriter $ 1找到序列化程序

时间:2014-05-04 12:49:10

标签: mule mule-studio

当我使用带有Rest(jersey)组件的APIKit路由器时,我收到异常(如下所示),当我使用flow-ref而不是API路由器(下面的插入流程片段)时,不会发生此异常。有线索吗?

消息:找不到类org.mule.module.jersey.MuleResponseWriter $ 1的序列化程序,并且没有发现创建BeanSerializer的属性(以避免异常,禁用SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS))(org.codehaus.jackson.map.JsonMappingException )

代码:MULE_ERROR - 2

异常堆栈是: 1.没有找到类org.mule.module.jersey.MuleResponseWriter $ 1的序列化程序,并且没有发现创建BeanSerializer的属性(为了避免异常,禁用SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS))(org.codehaus.jackson.map.JsonMappingException)   org.codehaus.jackson.map.ser.impl.UnknownSerializer:52(null) 2.没有找到类org.mule.module.jersey.MuleResponseWriter $ 1的序列化程序,并且没有发现创建BeanSerializer的属性(以避免异常,禁用SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS))(org.codehaus.jackson.map.JsonMappingException)(org .mule.api.transformer.TransformerException)   org.mule.module.json.transformers.ObjectToJson:103

<flow name="main" doc:name="main">
    <http:inbound-endpoint  doc:name="HTTP" exchange-pattern="request-response" host="localhost" port="9081"/>
    <logger level="INFO" doc:name="Logger"/>
         <apikit:router config-ref="apiConfig" doc:name="APIkit Router"/>
    <exception-strategy ref="apiKitGlobalExceptionMapping" doc:name="Reference Exception Strategy"/>
</flow>
<flow name="wine-cellar-muleFlow1" doc:name="wine-cellar-muleFlow1">
    <jersey:resources doc:name="REST">
        <component class="WineResource"/>
    </jersey:resources>
    <json:object-to-json-transformer doc:name="Object to JSON"/>
</flow>

1 个答案:

答案 0 :(得分:0)

我相信MuleResponseWriter类有一些没有公共getter或setter的字段。