文章出處

問題解析: 
在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真有錯,也不會正確提示。)

操作截圖如下: 
操作截圖


文章列表


不含病毒。www.avast.com
全站熱搜
創作者介紹
創作者 大師兄 的頭像
大師兄

IT工程師數位筆記本

大師兄 發表在 痞客邦 留言(0) 人氣()