JAVA-找不到元素 'beans' 的聲明


問題:

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的版本


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM