Modify the Enunciate generated configuration file to use the latest Jackson library for CXF

Enunciateautomatically generates a file cxf-jaxrs-servlet.xmland indicates: org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvideras a provider JAX-RS. This class has changed to com.fasterxml.jackson.jaxrs.JacksonJaxbJsonProviderin the last library Jackson. How can I do Enunciatespecify a new class as a provider JSONin an automatically generated file? Or can I do Enunciateto use a user-provided file XML?

+5
source share
2 answers

I had a similar problem and am using Maven with Spring. I was able to solve this using the maven replacement plugin and installing it to overwrite org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider in jaxrs: providers and replacing it with com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider.

+2
source

Unfortunately, there is currently no good way to do this. We are tracking Jackson 2 support on ENUNCIATE-719 .

0
source

All Articles