2012-09-02 1 views
5

Enunciate génère automatiquement le fichier cxf-jaxrs-servlet.xml et spécifie: org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider en tant que fournisseur JAX-RS. Cette classe a été remplacée par com.fasterxml.jackson.jaxrs.JacksonJaxbJsonProvider dans la dernière bibliothèque Jackson. Comment puis-je faire Enunciate spécifier la nouvelle classe en tant que fournisseur JSON dans le fichier généré automatiquement? Ou puis-je faire Enunciate pour utiliser un fichier fourni par l'utilisateur XML?Modifier Enunciate généré fichier de configuration pour utiliser la dernière bibliothèque jackson pour CXF

Répondre

2

J'ai eu un problème similaire et j'utilise Maven avec Spring. J'ai été en mesure de résoudre ce problème en utilisant le maven replacer plugin et en le configurant pour remplacer le fichier org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider dans jaxrs: providers et en le remplaçant par com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider.

0

Malheureusement, il n'y a pas de bon moyen de le faire pour le moment. Nous suivons le support pour Jackson 2 au ENUNCIATE-719.

Questions connexes