91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring中怎么加載XSD文件

發布時間:2021-08-10 15:34:44 來源:億速云 閱讀:200 作者:Leah 欄目:大數據

本篇文章給大家分享的是有關Spring中怎么加載XSD文件,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

  1. org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document 'http://www.springframework.org/schema/beans/spring-beans-2.0.xsd', because 1) could not find the document; 2) the document could not be read; 3) the root element of the document is not <xsd:schema>.  


很顯然,spring xml配置文件中指定的xsd文件讀取不到了,原因多是因為斷網或spring的官網暫時無法連接導致的。 你可以通過在瀏覽器輸入xsd文件的URL,如:http://www.springframework.org/schema/beans/spring-beans-2.0.xsd 進行確認。

關于這個問題,網上有兩種常見的解決方法,第一種簡單有效,但是工作量大,即:把所有spring配置文件中url形式的xsd路徑轉換成指向本地xsd文件的classpath形式的路徑,例如:classpath:org/springframework/beans/factory/xml/spring-beans-2.5.xsd ,再有一種方法就是在本機搭建web服務器,按URL創建相應文件夾,放入對應xsd文件,在本機hosts文件中加入"127.0.0.1 www.springframework.org".實際上,這兩種方法都屬于“歪打正著”式的方法,直正弄明白這一問題還需要從spring的XSD文件加載機制談起。

首先:你必須知道一點:spring在加載xsd文件時總是先試圖在本地查找xsd文件(spring的jar包中已經包含了所有版本的xsd文件),如果沒有找到,才會轉向去URL指定的路徑下載。這是非常合理的做法,并不像看上去的那樣,每次都是從站點下載的。事實上,假如你的所有配置是正確定的,你的工程完全可以在斷網的情況下啟動而不會報上面的錯誤。Spring加載xsd文件的類是PluggableSchemaResolver,你可以查看一下它的源碼來驗證上述說法。另外,你可以在log4j.xml文件中加入:

  1. <logger name="org.springframework.beans.factory.xml">  

  2.     <level value="all" />  

  3. </logger>  

以上就是Spring中怎么加載XSD文件,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东阳市| 巴东县| 廉江市| 阿拉善盟| 宝丰县| 津市市| 舞阳县| 休宁县| 涟水县| 西乌| 兴文县| 云和县| 时尚| 淄博市| 新疆| 云南省| 三河市| 沾益县| 罗城| 巴塘县| 佳木斯市| 元谋县| 民丰县| 固安县| 托克托县| 庆云县| 韶关市| 泰安市| 岳西县| 郯城县| 长春市| 盘锦市| 宁陕县| 湘潭县| 冀州市| 陇西县| 忻城县| 遂昌县| 泽库县| 桂东县| 巨鹿县|