使用Moxy作为默认的JAXB实现

时间:2012-11-06 15:10:56

标签: xml json jaxb moxy

为了将Moxy用作JAXB实现,必须在包含应用程序的域类的文件夹中添加一个名为jaxb.properties的文件,并包含以下行

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

是否可以将moxy作为项目的默认值?如果我有许多不同的带有注释域类的文件夹,我应该在哪个文件夹中放置这个文件?

1 个答案:

答案 0 :(得分:13)

注意:我是EclipseLink JAXB (MOXy)主管,是JAXB (JSR-222)专家组的成员。

MOXy已经是WebLogic 12.1.1中的默认JAXB实现:

在其他环境中,您还可以利用META-INF/services机制将MOXy指定为默认的JAXB提供程序:

  1. 在目录javax.xml.bind.JAXBContext
  2. 中创建一个包含名为META-INF/services的文件的JAR
  3. javax.xml.bind.JAXBContext文件的内容必须为org.eclipse.persistence.jaxb.JAXBContextFactory
  4. 将该jar添加到类路径中。