1

虽然我已经使用 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 上下文。

4

1 回答 1

1

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

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

于 2014-03-11T12:14:03.667 回答