文章出處
文章列表
問題解析:
在web.xml中的以下代碼中
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" id="WebApp_ID">
因為web-app標簽沒有指定version,所以這時候就出現了一個紅色的“x”。
但是該錯誤并沒有導致程序的正常運行。
解決方法兩種:
方法一、指定一下version。
<web-app version="3.0" ......>
(PS:沒有去詳細了解過指定version之后的一些差異,或者指定一個version之后會不會出現其他項目部署上的一些問題。反正我這邊暫時是正常了,如果后續有錯誤的話,這邊我再來記錄下。)
方法二、暫時關閉Eclipse對于XML的驗證。
XML編寫是否符合規范,通過XML Schema或者DTD進行驗證,但是有些時候XML的一些錯誤并不會導致整個項目的運行,這個時候,雖然項目中會顯示“x”,我們可以先關閉Eclipse對于XML的驗證。不過這當然不是最好的解決問題的辦法。
操作方法:(借鑒過來,直接復制了)
1.菜單【Windows】 -【Preperences】-【Validation】
2.在右邊找到“XML Validator”,把取消【Bulid】復選框的選中狀態,保持【Manual】 的選中狀態。
(PS:因為我們最后還需要確保XML的正確性,這個可以通過選擇XML文件,在右鍵菜單中選擇【Validate】手工來驗證,如果XML有錯,會 彈出窗口提示。但如果把【Manual】復選框也取消的話,再手工驗證,即使XML真有錯,也不會正確提示。)
操作截圖如下:
文章列表
全站熱搜