java - 推荐使用 Moxy 的 JAX-WS 框架

标签 java jaxb jax-ws cxf moxy

目前我正在使用 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 一起工作。

最佳答案

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

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

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

关于java - 推荐使用 Moxy 的 JAX-WS 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22295616/

相关文章:

java - 我们可以使用Java中的 "new"关键字创建一个HttpResponse对象吗?

java - 在 Excel 2007 中打开 CSV 文件时,任何列中的前导零都会丢失

java - 解析 XML 并填充到 Map 中

java - 如果通过 java 中的 jaxb 解码在 xml 文件中不存在该元素,如何设置该元素的默认值

java - jaxb 隐藏枚举值

java Holder vs document-style,或者为什么要使用Holders

hibernate - 使用同一数据库驻留在同一服务器上的跨 Web 服务的原子事务

java - 创建 Facebook session 用于登录的正确方法?

java - 将方法中的一个字段替换为另一个字段

java - 如何使 JAXB 注释并提供 equals/hashcode 实现