среда, 16 декабря 2009 г.

Кэширование ресурсов в Eclipse

Проблема: изменил DTD и пытался перепроверить XML по новому DTD, но валидатор отрабатывал по старому DTD.
Решение: зайти в Window -> Preferences -> General -> Network Connections -> Cache и там удалить ресурсы, которые должны быть обновлены. После этого обновить XML документ, нажать кнопку "Reload Dependencies".

Комментарий:
Потратил уйму времени на выяснение того, почему новая версия DTD никак не может загрузиться. Казалось бы, логичная кнопка есть "Reload Dependencies", которая судя по описанию http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.wst.dtdeditor.doc.user/topics/tdtemplt.html должна перегружать DTD. Но по сути этого не происходило. Я знал, что у Eclipse есть кэш, куда он сохраняет DTD и XSD. Именно ковыряние по этой теме вывело на то, что нужно идти в настройки и там ковырять кэш. Вообще, интересно куда он кэш сохраняет в файловой системе, но сейчас некогда выяснять. "Тупо сделано"... что тут ещё скажешь.

Комментариев нет:

Отправить комментарий