gpt4 book ai didi

java - 如何将 MOXy JAXB 指定为 Apache CXF 2.2.6 的 Apache CXF 实现

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:30:19 25 4
gpt4 key购买 nike

如何让 Apache CXF 使用 MOXy JAXB?

最佳答案

注意:我是 EclipseLink JAXB (MOXy) JAXB (JSR-222) 的领导和成员专家组。

对于 Apache CXF 中的 JAX-RS 应用程序,在与域模型相同的包中添加一个 jaxb.properties 文件可能就足够了,并将 MOXy 指定为 JAXB (JSR-222)提供商 ( http://blog.bdoughan.com/2011/05/specifying-eclipselink-moxy-as-your.html ) 具有以下条目:

javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory

这就是使用 Jersey 创建 JAX-RS 应用程序时所需的全部内容.

It seems to me that Apache CXF uses org.apache.cxf.databinding.JAXBDataBinding class as the primary means of allowing potential overrides. I saw your solution titled "Specifying EclipseLink MOXy as Your JAXB Provider". It seems if I understand it right, that I might have to put this properties file in every package that has a JAXB class. Is that a correct assumption?

jaxb.propertie 文件需要至少位于用于创建 JAXBContext 的包之一中。

EclipseLink 2.5 即将推出

与我们在 EclipseLink 2.4 中添加的 MOXyJsonProvider 类类似,以便将 MOXy 配置为您的 JSON 提供程序(参见:http://blog.bdoughan.com/2012/05/moxy-as-your-jax-rs-json-provider.html),在 EclipseLink 2.5 中我们添加了 MOXyXmlProvider 以便在仅添加 jaxb.properties 文件不起作用的环境中轻松使用 MOXy 作为 XML 提供程序。

关于java - 如何将 MOXy JAXB 指定为 Apache CXF 2.2.6 的 Apache CXF 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15126071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com