虽然我已经在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上下文。
答案 0 :(得分:1)
3.0.0-milestone2版本的CXF应该能够更好地处理Moxy。也就是说,Moxy中仍然存在阻止所有CXF单元和系统测试通过的错误,因此我们对Moxy没有与JAXB RI相同的可信度。
(非常感谢任何测试3.0.0的帮助)