當試圖用CXF DOSGi中的Aegis數據綁定公開服務時,在Java 8中出現此錯誤。 Java 7它工作正常。沒有SchemaFactory實現由以下網址指定的模式語言:http://www.w3.org/2001/XMLSchema可以加載
產生的原因:java.lang.IllegalArgumentException異常:http://www.w3.org/2001/XMLSchema可以在javax.xml.validation.SchemaFactory.newInstance(SchemaFactory.java:215) 在org.apache加載 :沒有實現由指定的模式語言的SchemaFactory .cxf.aegis.type.XMLTypeCreator(XMLTypeCreator.java:122)
我想原因是代碼沒有看到實現類com.sun.org.apache.xerces.internal.jaxp.validation.XMLSchemaFactory
。
任何想法如何解決這個問題?
Btw。可以通過運行Java 8中的CXF-DOSGi構建來觀察異常。