Spring MVC: @ResponseBody, 415 Tipo de mídia não suportado

Estou com problemas para mapear uma postagem JSON para um objeto Java específico para salvá-la via Hibernate

Os líderes da chamada Ajax estão definidos corretamente ...

Accept          application/json
Content-Type    application/json; charset=UTF-8

e o método HTTP éPOSTA

Aqui vem minha configuração ...

Meu mapeamento de funções do MVC da Spring é assim

@RequestMapping(value = {"/save.json"},method = RequestMethod.POST)
public ModelMap save(@RequestBody Seizure seizureObj,Model model) {
   ...
}

no meu contêiner xml eu tenho um ContentNegotiatingViewResolver como iss

<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
    <property name="mediaTypes">
        <map>
            <entry key="html" value="text/html" />
            <entry key="json" value="application/json" />
        </map>
    </property>
    <property name="viewResolvers">
        <list>
            <bean id="viewResolver"
                class="org.springframework.web.servlet.view.InternalResourceViewResolver">
                <property name="prefix" value="/WEB-INF/assets/" />
                <property name="suffix" value=".jsp" />
            </bean>
        </list>
    </property>
    <property name="defaultViews">
        <list>
            <bean
                class="org.springframework.web.servlet.view.json.MappingJacksonJsonView">
                <property name="prefixJson" value="false" />
                <property name="objectMapper" ref="jacksonObjectMapper" />
            </bean>
        </list>
    </property>
</bean>

no meu contêiner xml a peça para jackson

<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapterConfigurer"
    init-method="init">

    <property name="messageConverters">
        <list>
            <bean id="marshallingHttpMessageConverter"
                class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"
          >
          <property name="objectMapper" ref="jacksonObjectMapper" />
          </bean>
        </list>
    </property>
</bean> 

<bean id="jacksonObjectMapper" class="org.codehaus.jackson.map.ObjectMapper" /> 

Eu tenh

jackson-core-asl-1.8.5 jackson-mapper-asl-1.8.5

na minha pasta / lib

e Jackson trabalha para um caso simples como este

public class Simple {
  private int id;

  public int getId() {
    return id;
  }

  public void setId(int id) {
    this.id = id;
  }   
}

@RequestMapping(value = {"/saveSimple.json"},method = RequestMethod.POST)
public ModelMap save(@RequestBody Simple simple,Model model) {
   ...
}

quando eu testo com curl

 curl -v -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"id":1}'  http://<URL>/saveSimple.json

Sem problemas, mas se eu testá-lo com o objeto Hibernate, recebo a mensagem

415 Unsupported Media Type

alguma ideia

questionAnswers(4)

yourAnswerToTheQuestion