![](/img/trans.png)
[英]getting 'Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/security]' with spring 4
[英]No SchemaFactory that implements the schema language specified by: http://www.w3.org/2001/XMLSchema could be loaded
當嘗試在CXF DOSGi中使用Aegis數據綁定公開服務時,我在Java 8中遇到此錯誤。在java 7中它工作正常。
引起:java.lang.IllegalArgumentException:沒有實現以下指定的模式語言的SchemaFactory: http : //www.w3.org/2001/XMLSchema可以在javax.xml.validation.SchemaFactory.newInstance(SchemaFactory.java: 215)at org.apache.cxf.aegis.type.XMLTypeCreator。(XMLTypeCreator.java:122)
我認為原因是代碼沒有看到impl類com.sun.org.apache.xerces.internal.jaxp.validation.XMLSchemaFactory
。
任何想法如何解決這一問題?
順便說一句。 通過在Java 8中運行CXF-DOSGi構建可以觀察到異常。
我仍然沒有找到真正的解決方案。 現在我已經在CXF master上提交了一個解決方法,以忽略靜態代碼中的這個異常。 所以Aegis綁定不是模式檢查,但至少有效。 見CXF-6959 。
我會很高興有任何提示讓它再次完全運作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.