【发布时间】:2016-11-06 08:16:34
【问题描述】:
当尝试在 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类com.sun.org.apache.xerces.internal.jaxp.validation.XMLSchemaFactory。
任何想法如何解决这个问题?
顺便说一句。通过在 Java 8 中运行 CXF-DOSGi 构建可以观察到异常。
【问题讨论】: