【发布时间】:2015-10-25 16:44:30
【问题描述】:
我将我的休息服务配置为通过 Variant 实现内容协商。 在球衣上一切正常,但在 apache cxf 上出现问题。
没有为 ContentType 类找到消息正文编写器:application/xml
似乎当我将响应构造为 xml 类型时,它找不到正确的正文编写器。
我用 jacksonJaxbJsonProvider 配置了 jax-rs,并且在 json 数据绑定中一切都很好。
<jaxrs:providers>
<bean class="com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider" />
</jaxrs:providers>
cxf-rt-frontend-jaxrs 版本 3.0.3 杰克逊数据绑定:2.4.2
有什么想法吗?
【问题讨论】:
-
让我们看看你的 jaxb 类
-
@XmlType(propOrder = { "orderId"}) public class OrderForConfirmationEmail 实现 Serializable { @XmlElement public long getOrderId() { return orderId; }