配置 CXF JAX-WS 服务以与 MOXY 配合使用

2023-12-05

虽然我添加了带有 MOXY 工厂的 jaxb.properties 并且我看到 JAXB 已切换为 moxy,但 CXF 在 JAXBUtils 类中有一个名为 createRIContext 的方法,该方法加载硬编码的 sun JAXB 实现。
有没有办法覆盖它并使用 moxy 代替? 有问题的代码如下:

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

它加载硬编码的“com.sun.xml.bind.v2.ContextFactory”类并使用它来创建 JAXB 上下文。


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

(任何有关测试 3.0.0 的帮助将不胜感激)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

配置 CXF JAX-WS 服务以与 MOXY 配合使用 的相关文章

随机推荐