为了将Moxy用作JAXB实现,必须在包含应用程序的域类的文件夹中添加一个名为jaxb.properties的文件,并包含以下行
javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory
是否可以将moxy作为项目的默认值?如果我有许多不同的带有注释域类的文件夹,我应该在哪个文件夹中放置这个文件?
答案 0 :(得分:13)
注意:我是EclipseLink JAXB (MOXy)主管,是JAXB (JSR-222)专家组的成员。
MOXy已经是WebLogic 12.1.1中的默认JAXB实现:
在其他环境中,您还可以利用META-INF/services
机制将MOXy指定为默认的JAXB提供程序:
javax.xml.bind.JAXBContext
META-INF/services
的文件的JAR
javax.xml.bind.JAXBContext
文件的内容必须为org.eclipse.persistence.jaxb.JAXBContextFactory