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