目前我正在使用 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/