Как запретить Eclipse IDE пытаться загрузить DTD для проверки? - PullRequest
5 голосов
/ 15 января 2010

У меня есть XHTML-файл, использующий следующее определение типа документа:

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

Eclipse пытается проверить файл с помощью ссылочного файла dtd, что приводит к этой ошибке:

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

Причиной является предполагаемая реакция на ошибку, как описано здесь:

избыточный трафик DT3 W3C

Поэтому я попытался запретить Eclipse загружать файл, отключив проверку HTML, но это не помогло.

Как мне избавиться от сообщения об ошибке и не дать Eclipse попытаться загрузить DTD-файл?

редактировать: Eclipse-версия Galileo 3.5

1 Ответ

5 голосов
/ 15 января 2010

Какую версию Eclipse вы используете? В 3.5 (Galileo) по умолчанию DTD для HTML / XHTML будет храниться как локальный файл, и у вас не возникнет такой проблемы.

Вы также можете отключить проверку XML, но будет отключена не только проверка DTD, но и вся проверка XML.

РЕДАКТИРОВАТЬ: проверьте Предпочтения -> XML -> Каталог XML и убедитесь, что файл уже ссылался на локальный файл. Если нет, вы можете добавить его самостоятельно

...