Jackson JSON ne fonctionne pas avec CXF

La JacksonJsonProvider ne fonctionne pas avec CXF.

CXF v2.6.0
Jackson v2.1.2 (com.fasterxml.jackson)
RESTClient (pour les tests)

J'ai le fournisseur configuré comme ci-dessous dans beans.xml.

<bean id="jacksonMapper" class="com.fasterxml.jackson.databind.ObjectMapper">
    <property name="dateFormat">
    <bean class="java.text.SimpleDateFormat">
    <constructor-arg type="java.lang.String" value="yyyy-MM-dd'T'HH:mm:ss.SSSZ">     </constructor-arg>
    </bean>
   </property>
</bean>

<bean id="jacksonProvider" class="com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider">
    <property name="mapper" ref="jacksonMapper" />
</bean>

dans jaxrs:serveur.....>

<jaxrs:providers>
<ref bean="jaxbProvider" />
<ref bean="jacksonProvider" />                        
</jaxrs:providers>

</jaxrs:server>

L'application est déployée sans aucun problème, il donne de bons JSON alors que je donne à la demande "application/xml" et la réponse "application/json".

Lorsque j'essaie de donner JSON dans la demande en définissant le Contenu-Type=application/json je suis face à l'500 Erreur Interne du Serveur

La demande est prise en consigné dans le fichier journal thru CXF d'enregistrement.

La demande n'est pas du tout de l'atterrissage dans la mise en œuvre des services de classe de mon webservice.

Le JSON dans le corps de la requête est :

{"SearchOrdersRequest":{"LoginCredentials":{"AppId":"BookStore","Username":"myuser","Password":"abcd1234","SecurityToken":"Vcvx45YilzX1"},"SearchHeader":{"SearchCategory":"Rep","FilterLogic":"1 AND 2","SearchParams":{"Field":"Order Number (s)","Operator":"EQUALS","Values":"600045335"}}}} 

Dans l'immédiat, l'aide est appréciée.

OriginalL'auteur JBJ | 2013-01-18