当前位置: 首页 > 面试题库 >

使用Moxy作为默认的JAXB实现

陆英毅
2023-03-14
问题内容

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

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

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


问题答案:

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

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

  • http://blog.bdoughan.com/2011/12/eclipselink-moxy-is-jaxb-provider-in.html

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

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


 类似资料:
  • 我正在将我们的Web应用程序从Glassfish 3迁移到Glassfish 5,在迁移过程中,我遇到了这个请求错误。 Glassfish 5似乎正在使用JSON-B序列化。Glassfish 5忽略JAXB@XmlJavaTypeAdapter注释? 在过去,我们使用moxy和jaxb进行json绑定,因此我一直在尝试将moxy注册为Glassfish 5中的默认提供程序。我按照这里的指示做了,

  • 现在我有了这堂课: 并且我有: 如果运行此代码,将得到: 我该怎么解决这个? 我搜索了SO和Google,这些答案都不起作用: 使用Eclipselink.media-type值设置封送器属性时的PropertyException:Application/JSON JAXB javax.xml.bind.PropertyException

  • 问题内容: def save_file(self, outputfilename = self.image_filename): self.file.read(outputfilename) .... 在第一行中给出。似乎Python不接受它。我该如何重写代码,以免引发异常? 问题答案: 使用默认值并检测到该值。

  • 问题内容: 我有两节课: 我想将类B编组为xml元素,并添加类A的属性fieldOfClassB和fieldOfClassA,但在编组期间会显示以下警告消息: 请注意,这两个类来自两个不同的程序包,我无法更改此对象模型。 先感谢您! 编辑: 我正在使用外部绑定文件。 问题答案: 从您发布的日志消息中,我可以看到您正在使用MOXy的外部映射文档(请参阅http://blog.bdoughan.com

  • 问题内容: 我正在尝试简化我的作业问题之一,并使代码更好一点。我正在使用的是二进制搜索树。现在,我的班级中有一个函数可以查找所有元素并将它们放入列表中。 然后我使用makeList()函数从树中取出所有节点,并将它们放入列表中。要调用该函数,我要做。对我来说,这似乎有些重复。我已经用调用了树对象,所以只是浪费了一点输入。 现在,makeList函数为: 我想使aNode输入一个默认参数,例如(它不

  • PHP在上述行中如下所示: ? 编辑:函数在类中