- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
如何让 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/
我是一名优秀的程序员,十分优秀!