修改Enunciate生成的配置文件以使用CXF的最新jackson库

时间:2012-09-02 07:42:23

标签: java rest cxf jackson enunciate

Enunciate自动生成cxf-jaxrs-servlet.xml文件,并指定:org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider作为JAX-RS提供商。此类已更改为最新com.fasterxml.jackson.jaxrs.JacksonJaxbJsonProvider库中的Jackson。如何使Enunciate在自动生成的文件中将新类指定为JSON提供程序?或者我可以让Enunciate使用用户提供的XML文件吗?

2 个答案:

答案 0 :(得分:2)

我有一个类似的问题,我正在使用Maven和Spring。我能够通过使用maven replacer plugin并将其设置为覆盖jaxrs:providers中的org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider并用com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider替换它来解决这个问题。 / p>

答案 1 :(得分:0)

不幸的是,目前没有一个好方法可以做到这一点。我们正在ENUNCIATE-719跟踪对Jackson 2的支持。