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

时间:2012-11-29 16:44:18

标签: jaxb jax-ws cxf eclipselink moxy

虽然我已经在MOXY工厂添加了一个jaxb.properties并且我看到JAXB已切换到moxy,但是在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上下文。

1 个答案:

答案 0 :(得分:1)

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

(非常感谢任何测试3.0.0的帮助)