【发布时间】:2016-08-11 19:28:35
【问题描述】:
我使用 TomEE 7.0.1 和 Jackson 2 作为 JAX-RS JSON 提供程序(在 openejb-jar.xml 中配置)。将 json 发布到 jax-rs 服务效果很好,并且使用了 jackson 注释。
但使用 JAX-RS 客户端(或 cxf webclient)总是使用 Johnzon,即使我将 Jackson 提供给 Webclient.create 方法。经过一些调试后,我确信 TomEE 以某种方式将 Johnzon 添加到客户端工厂,并且无法使用其他用于 json 的消息正文解析器。
这是 TomEE CXF 集成的错误还是我遗漏了什么?
【问题讨论】:
-
你是如何添加 jackson 的?
client.register(com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider.class);
标签: java json jackson apache-tomee tomee-7