当我使用带有Rest(jersey)组件的APIKit路由器时,我收到异常(如下所示),当我使用flow-ref而不是API路由器(下面的插入流程片段)时,不会发生此异常。有线索吗?
消息:找不到类org.mule.module.jersey.MuleResponseWriter $ 1的序列化程序,并且没有发现创建BeanSerializer的属性(以避免异常,禁用SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS))(org.codehaus.jackson.map.JsonMappingException )
异常堆栈是: 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>
答案 0 :(得分:0)
我相信MuleResponseWriter类有一些没有公共getter或setter的字段。