【问题标题】:A recommended JAX-WS framework for working with Moxy推荐的用于 Moxy 的 JAX-WS 框架
【发布时间】:2014-03-10 08:49:22
【问题描述】:

目前我正在使用 CXF,但由于 CXF 中有以下代码:

// fall back if we're using another jaxb implementation
try {
 riContext = JAXBUtils.createRIContext(contextClasses
           .toArray(new Class[contextClasses.size()]), tns);
}

CXF 同时加载 Moxy 和 RI JAXB 上下文(可能取决于非标准 API)。
在我的情况下,启动时间和内存的开销太高了。
我正在寻找一个好的开源 JAX-WS 实现(CXF 替代),它可以按预期与 Moxy 一起使用。

【问题讨论】:

    标签: java jaxb jax-ws cxf moxy


    【解决方案1】:

    可以轻松地将 JAX-WS 的 Metro 实现(GlassFish 使用)配置为使用 MOXy 作为 JAXB 提供程序。

    在 WebLogic 12.1.1 版本中,MOXy 是默认的 JAXB 实现(包括 JAX-WS 使用的那个)。

    对于任何其他无法将 MOXy 配置为 JAXB 提供程序的 JAX-WS 实现,它可以通过 Provider 机制使用:

    【讨论】:

      【解决方案2】:

      CXF 的 3.0.0-milestone2 版本应该能更好地处理 Moxy。也就是说,Moxy 中仍然存在一些错误,这些错误会阻止所有 CXF 单元和系统测试通过它,因此我们对 Moxy 的信心不如对 JAXB RI 的信心。

      【讨论】:

      • 谢谢丹尼尔,这些都是好消息!由于我在stackoverflow.com/questions/13630539/… 有一个关于如何解决 CXF 问题的具体问题,如果您将在那里复制您的答案,我很乐意接受它作为答案。 @丹尼尔库尔普
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-21
      • 1970-01-01
      相关资源
      最近更新 更多