JRebel не обновляет HTML

Я использую JRebel 5.0.0 в Intellij IDEA (предварительный просмотр Leda, 122.746) с подключаемым модулем JRebel. Сервер GlassFish v3.1. В моем приложении используется Wicket, а шаблоны HTML размещены там же, где и классы.

Проблема в том, что обновленные классы успешно перезагружаются после перестроения проекта, а обновленные HTML-коды — нет. Например, я могу добавить элемент и в класс страницы, и в HTML, а затем получить исключение от Wicket, говорящее, что этот элемент упоминается в коде, но отсутствует в разметке.

Обновленные ресурсы HTML и перекомпилированные классы попадают в один и тот же каталог (который я проверил), этот каталог присутствует в rebel.xml (и эта настройка действительна, поскольку перекомпилированные классы действительно обновляются).

В чем может быть проблема?


person Andy    schedule 13.11.2012    source источник
comment
И да, wicket_plugin включен в настройках плагина.   -  person Andy    schedule 13.11.2012
comment
Пожалуйста, задайте этот вопрос на форумах JRebel — персоналу службы поддержки потребуется просмотреть файл jrebel.log, чтобы помочь вам с этим.   -  person Anton Arhipov    schedule 13.11.2012
comment
Как выглядит ваш файл мятежника.xml?   -  person Phill    schedule 14.11.2012


Ответы (1)


Ну, это была полностью моя вина, и довольно глупая.

Я просто не заметил тега <wicket:extend> в отредактированном HTML, поэтому мои обновления были проигнорированы.

Обновление HTML действительно работает, все работает гладко даже без очистки кеша разметки (благодаря плагину Wicket).

person Andy    schedule 15.11.2012
comment
Единственные случаи, когда перезагрузка не работает, это когда вы удаляете файл разметки, так как make в вашей IDE не удаляет html-файлы в целевой папке, калитка все равно его видит и использует. Хотя это не имеет большого значения. - person Cedric Gatay; 16.11.2012