当尝试在CXF DOSGi中使用宙斯盾数据绑定公开服务时,我在Java8中得到了这个错误。在Java7中它工作得很好。
原因: java.lang.IllegalArgumentException:无法在org.apache.cxf.aegis.type.XMLTypeCreator.(XMLTypeCreator.java:122)的javax.xml.validation.SchemaFactory.newInstance(SchemaFactory.java:215)加载实现由:http://www.w3.org/2001/XMLSchema指定的架构语言的任何SchemaFactory
See full stacktrace here
我认为原因是代码没有看到impl类com.sun.org.apache.xerces.internal.jaxp.validation.XMLSchemaFactory。
有什么办法解决这个问题吗?
顺便说一句。可以通过在Java8中运行CXF-DOSGi构建来观察到该异常。
https://stackoverflow.com/questions/38187409
复制相似问题