9

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

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

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

4

1 回答 1

15

注意: 我是EclipseLink JAXB (MOXy)负责人,也是JAXB (JSR-222)专家组的成员。

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

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

  1. 创建一个包含javax.xml.bind.JAXBContext在目录中调用的文件的 JARMETA-INF/services
  2. 文件的内容javax.xml.bind.JAXBContext必须是org.eclipse.persistence.jaxb.JAXBContextFactory
  3. 将该 jar 添加到您的类路径中。
于 2012-11-06T15:57:25.033 回答