簡體   English   中英

如何指定MOXy JAXB作為Apache CXF 2.2.6的Apache CXF實現

[英]How can I Specify MOXy JAXB as my Apache CXF implementation for Apache CXF 2.2.6

如何告訴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應用程序時所需的全部內容。

在我看來,Apache CXF使用org.apache.cxf.databinding.JAXBDataBinding類作為允許潛在覆蓋的主要方法。 我看到了你的標題為“將EclipseLink MOXy指定為JAXB提供程序”的解決方案。 似乎我理解正確,我可能必須將此屬性文件放在具有JAXB類的每個包中。 這是正確的假設嗎?

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提供程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM