JSF и автоматическая перезагрузка файлов xhtml

У меня были некоторые проблемы с горячей перезагрузкой файлов XHTML с использованием JRebel, Spring, JSF Mojarra 2.0.3 и WebLogic 10.3.

JRebel успешно перезагружает обычные классы Java и файлы js / css в / WebContent, но не файлы JSF .xhtml. Для обновления файлов xhtml на сервере потребовалась полная повторная публикация.

Путем проб и ошибок я наконец заставил это работать, добавив некоторые параметры facelets в web.xml и создав собственный ResourceResolver, как описано в этом сообщении в блоге .

Однако мне интересно, ПОЧЕМУ это работает, а точнее:

  • Зачем нужен специальный ResourceResolver?
  • Разве JRebel не должен справиться с этим путем мониторинга / WebContent, где находятся файлы xhtml?
  • Я предполагаю, что это как-то связано с компиляцией Facelets / JSF xhtml в сервлеты (?) Через FacesServlet, который JRebel не может обнаружить?

26
задан Mads Mobæk 22 September 2011 в 09:18
поделиться