gpt4 book ai didi

jaxb - 要使用哪个 JAXB 实现?

转载 作者:行者123 更新时间:2023-12-04 04:55:15 29 4
gpt4 key购买 nike

我一直在使用 Oracle JDK 1.7 附带的默认 Sun JAXB 实现。
不幸的是,我有一些非常复杂的 XSD 模式可以使用,而且我发现了 XSD 到 Java 引擎中的一个错误(在 this SO post 中描述)。

似乎只有一种解决方法是可能的,更糟糕​​的是,我还没有能够在我的个别情况下应用特定的解决方法。然而,更令人不安的是,对于我认为非常基本的情况(一个 XSD 架构引用另一个定义的元素),应该需要一种解决方法。

我至少知道另外两个 JAXB 实现:

  • Apache Camel
  • EclipseLink MOXy

  • 有没有人对这些相互比较以及与 Sun 的 JAXB 进行比较有什么见解?

    最佳答案

    注:我是EclipseLink JAXB (MOXy)领导和成员JAXB (JSR-222)专家组。

  • Apache Camel - 我相信 Apache Camel 只是利用了 JAXB 而不是 JAXB
    (JSR-222) 实现本身。
  • EclipseLink MOXy - 切换到 MOXy 的理由有很多( XPath based mapping 、 e xternal mapping metadataJSON-binding 等)。但是 MOXy 使用来自 JAXB 引用实现的 XML Schema to Java Compiler (XJC) 工具,因此它不会修复这个用例。
  • 关于jaxb - 要使用哪个 JAXB 实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16843327/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com