1. 程式人生 > >系統啟動時,spring配置檔案解析失敗,報”cvc-elt.1: 找不到元素 'beans' 的宣告“異常

系統啟動時,spring配置檔案解析失敗,報”cvc-elt.1: 找不到元素 'beans' 的宣告“異常

轉自:

http://blog.163.com/[email protected]/blog/static/86556803201342210243656/

現象:Tomcat啟動時,spring載入配置檔案applicationContext.xml出錯,丟擲nested exception is og.xml.sax.SAXParseException; lineNumber: 12; columnNumber: 47; cvc-elt.1: 找不到元素 'beans' 的宣告r的異常資訊。 造成該異常原因:配置檔案頭部配置的xsd版本資訊不正確,造成解析時出錯。spring頭部xsd或dtd校驗檔案的查詢分兩步,第一先從本地jar包中找,如果找到則用本地jar包的進行校驗(可以在spring-beans.jar或spring-context.jar裡的META-INF下的spring-schemas檔案中找到xsd檔案位置的定義),如果沒有找到則進行第二步查詢,它會嘗試從網路中下載該檔案然後校驗,如果系統斷網或下載不下來,則會丟擲上述異常
. 解決辦法 : 將applicationContext.xml中xsd檔案定義的版本改為spring jar包中定義的xsd的版本,如果版本定義的太高在本地會無法找到,只能從網路上下載。