背景:
將電腦A上的項目代碼打包成壓縮包。
壓縮包拷貝到電腦B上,解壓導入eclipse。
問題:
在電腦B上,運行項目,沒跑起來,具體錯誤信息如下
WARN [localhost-startStop-1] - Ignored XML validation warning
org.xml.sax.SAXParseException; lineNumber: 9; columnNumber: 110; schema_reference.4: 無法讀取方案文檔 'http://www.springframework.org/schema/beans/spring-beans-4.2.xsd', 原因爲 1) 無法找到文檔; 2) 無法讀取文檔; 3) 文檔的根元素不是 <xsd:schema>。
分析:
通過查找資料,發現可能是spring-beans的版本與pom文件中引用的spring版本不一致。
果然,在applicationContext-redis.xml中使用的版本是spring-beans-4.2
而在pom.xml中引用的版本是4.1
解決:
將applicationContext-redis.xml的版本改爲4.1的版本。重新運行,項目啓動成功!
疑惑:
在電腦A上的配置,也是一處是4.2,一處是4.1,但爲何能正常運行?尚未想明白爲何如此。希望路過的各位大神指點一二。