2012-09-02 20 views
5

Enunciate genera el archivo cxf-jaxrs-servlet.xml automáticamente y especifica: org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider como el proveedor JAX-RS. Esta clase ha cambiado a com.fasterxml.jackson.jaxrs.JacksonJaxbJsonProvider en la última biblioteca Jackson. ¿Cómo puedo hacer que Enunciate especifique la nueva clase como el proveedor JSON en el archivo generado automáticamente? ¿O puedo hacer Enunciate para usar un archivo proporcionado por el usuario XML?Modificar archivo de configuración generado enunciado para utilizar la última biblioteca de jackson para CXF

Respuesta

2

Tuve un problema similar y estoy usando Maven con Spring. Pude resolver esto usando el maven replacer plugin y configurándolo para sobrescribir org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider en jaxrs: providers y reemplazándolo con com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider.

0

Lamentablemente, no hay una buena manera de hacerlo en este momento. Estamos rastreando el soporte para Jackson 2 al ENUNCIATE-719.

Cuestiones relacionadas