2011-06-22 33 views
10

Eclipse中對我的JSF .xhtml文件的驗證會持續幾分鐘!控制Eclipse驗證

我不知道是什麼問題..它總是相同.xhtml文件需要這麼多時間..

我知道我可以禁用在Eclipse中的所有驗證程序,但是這不是我想!

有沒有人有一些tipps,哪些Validator在Preferences > Validation中啓用,哪些禁用?

而我可以以某種方式找出哪個驗證器當前正在運行? 因此,我可以禁用持續這麼長的一個...

感謝您的答案!

回答

1

通常,延遲時間較長的原因是Eclipse試圖下載它自己的緩存中沒有的所有XML模式和DTD。由於其中許多內容不能直接下載(例如,內部的),Eclipse必須等待網絡超時。

通常,我只是禁用整個驗證的東西。對於JSP/JSF,無論如何它都會很容易混淆。

11

Here is a screenshot

有三首在Eclipse的Juno,你需要取消/禁用:

  1. 的facelet HTML驗證
  2. JSF查看應用程序配置驗證
  3. JSF查看驗證
+0

有點額外的信息:如果你發現Eclipse忽略這個並且驗證*反正*,那麼你可能在一個Project by Project的基礎上啓用了Validation。要驗證,請右鍵單擊該項目,選擇屬性,然後選擇驗證選項卡。 – 8bitjunkie

0

對以下內容的更多答案問題:「我能以某種方式找出哪個驗證器當前正在運行?」

您可以打開「Progress」視圖,如果Facelet HTML Validator正在運行,您將看到一條消息「Facelet HTML Validator開始驗證:name-of-file.xhtml」。

在我的情況下,需要十幾分鍾來驗證所有文件。 只禁用「Facelet HTML驗證器」(以及其他驗證器都沒有,請參閱Neil Griffin的答案)對我的情況有所幫助,並極大地縮短了構建時間。我只需要記住啓用它或者如果我需要它自動運行。