當Eclipse檢測到無效的XML文檔(在本例中爲web.xml
文件)時,它會轉儲DTD的內容模型並告訴我該元素無效。這是非常無益的,因爲它最終告訴我:在Eclipse中記錄web.xml錯誤
元素類型「web-app」的內容必須匹配「(icon?,display-name?,description?,distributable?,context-param *,*過濾器,過濾器映射*,聽者*,* servlet的,servlet的映射*,會話配置?,MIME映射*,歡迎文件列表?,錯誤頁*,*的taglib,資源env- REF *,資源引用*,安全約束*,登錄-配置?,安全角色*,ENV進入*,EJB-REF *,EJB本地-REF *)」。
在一個900行的web.xml文件中,錯誤不容易找到。
如何挑選導致文檔無效的第一個元素?
那麼,這是一個好的開始。我通過人工檢查發現了這個問題,但是當Eclipse應該指出確切的錯誤行時,聽起來很愚蠢。 – 2010-08-09 08:16:38