尝试在CXF DOSGi中使用Aegis数据绑定公开服务时,我在Java 8中遇到此错误。在java 7中,它可以正常工作。
引起:java.lang.IllegalArgumentException:无法加载实现由http://www.w3.org/2001/XMLSchema指定的模式语言的SchemaFactory 在javax.xml.validation.SchemaFactory.newInstance(SchemaFactory.java:215) 在org.apache.cxf.aegis.type.XMLTypeCreator。(XMLTypeCreator.java:122)
我认为原因是代码没有看到impl类java.lang.NoClassDefFoundError: org/apache/spark/internal/Logging
。
任何想法如何解决这个问题?
顺便说一下。通过在Java 8中运行CXF-DOSGi构建可以观察到异常。
答案 0 :(得分:0)
我仍然没有找到真正的解决方案。现在我已经在CXF master上提交了一个解决方法,以忽略静态代码中的这个异常。所以Aegis绑定不是模式检查,但至少有效。请参阅CXF-6959。
我会很高兴任何提示让它再次完全运作。