項目中Spring的各種配置文件報錯,在左邊處顯示紅叉.
問題一:
- 出現這種情況是標籤頭部有空格!.
問題二:
問題描述:配置文件傍邊會報錯,就是說找不到這個標籤對應的約束等,spring-mvc.xml,spring-mybatis,applicationContext.xml等配置文件都會出現這樣的錯誤.
查閱了網上的資料,說的各種解決方法,比如說是對應的約束jar包沒有引入等等解決方案.但是我這裏適用.我使用的是Maven來管理jar包的,jar包都存在.
還有就是pom.xml文件中Spring版本與配置文件頭部約束中的版本號不對應.我的確實是這個原因.但是我改了版本號還是沒用……無奈
最終解決方案
- 注意到把空格刪掉,然後把版本號刪掉.問題解決.完美運行~
補充:
出現以上錯誤啓動Tomcat會報如下錯(部分帶代碼)
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 12 in XML document from class path resource [applicationContext.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 12; columnNumber: 63; cvc-elt.1: 找不到元素 'beans' 的聲明。