2010-01-15 16 views
5

Mam XHTML plik używając następującej doctype-definicję:Jak powstrzymać Eclipse IDE przed próbą pobrania DTD do sprawdzenia poprawności?

`<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">` 

Eclipse próbuje zweryfikować plik za pomocą odwołuje dtd pliku, co powoduje ten błąd:

ParseException: Error validating the model: Server returned HTTP response code: 503 for URL: http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd 

The powodem jest zamierzoną odpowiedź błędu, jak opisano tutaj:

W3C's Excessive DTD Traffic

Więc starałem się zatrzymać ECLI pse z próby pobrania pliku przez wyłączenie sprawdzania poprawności HTML, ale to nie pomogło.

Jak mogę pozbyć się komunikatu o błędzie i powstrzymać Eclipse przed próbą pobrania pliku DTD?

edit: Eclipse Galileo jest wersja 3.5

Odpowiedz

5

Która wersja Eclipse używacie? W 3.5 (Galileo), domyślnie DTD dla HTML/XHTML będzie przechowywany jako plik lokalny i nie dostaniesz takiego problemu.

Można również dezaktywować sprawdzanie poprawności XML, ale nie tylko sprawdzanie DTD zostanie dezaktywowane, ale cała walidacja XML.

EDYCJA: sprawdź ustawienia Preferencje -> XML -> Katalog XML i sprawdź, czy plik już odwołał się do pliku lokalnego. Jeśli nie, możesz dodać to sam.