类型为org.codehaus.jackson.map.ObjectMapper的类型的多个对象

时间:2017-04-17 19:20:07

标签: mule mule-studio mule-component

我有一个bean配置来处理对象到json转换器中的日期,如下所示

 <spring:beans>
     <spring:bean id="jacksonObjectMapper"     class="org.codehaus.jackson.map.ObjectMapper" />
      <spring:bean
           class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
        <spring:property name="targetObject" ref="jacksonObjectMapper" />
        <spring:property name="targetMethod" value="configure" />
        <spring:property name="arguments">
            <spring:list>
                <spring:value>WRITE_DATES_AS_TIMESTAMPS</spring:value>
                <spring:value>false</spring:value>
            </spring:list>
        </spring:property>
    </spring:bean>
</spring:beans>

我收到错误

类型类org.codehaus.jackson.map.ObjectMapper的多个对象已注册但只有一个预期。

如何解决此错误?

2 个答案:

答案 0 :(得分:-1)

您的第二个bean定义没有定义任何ID或名称。但是它引用了第一个bean ref =“jacksonObjectMapper”。

答案 1 :(得分:-1)

您可能在xml中声明了一个额外的org.codehaus.jackson.map.ObjectMapper。你能看看吗?