cvc-complex-type.2.3: Element 'beans' cannot have character [children]

link:http://hanqunfeng.iteye.com/blog/980735


當啓動spring的項目時,有時候會拋如下異常:

Line 33 in XML document from ServletContext resource [/WEB-INF/backend-servlet.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cvc-complex-type.2.3: Element 'beans' cannot have character [children], because the type's content type is element-only.

 

異常提示是spring配置文件不能正確解析。

 

網上搜索了一下,發現都沒有給出特別明確的答案

 

總結了一下,發現出現這種問題時很大一部分原因都是從別處(主要是網絡)複製後粘貼到配置文件中的,所以應該和複製內容的編碼有關係,或者和內容中有特殊的字符有關係,如果是手工敲入則不會有問題。

 

另外,如果只是將出問題的行內容清除,然後在問題行上手工輸入,還是會有問題,應該是問題行的編碼已經亂了,所以一定要刪除問題行才行,否則還是會報錯的。刪除問題行後,在新的行上輸入則不會有問題。

 

所以,如果要從網絡複製,可以先複製到word中,word的好處就是可以看到那些網頁上看不見的特殊字符,仔細看看有沒有特殊字符,將其刪除後在複製到配置文件中,這樣就不會有問題了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章