Я замечаю множество проблем, связанных с «горячим развертыванием» страниц JSF в следующей среде:
- Eclipse Indigo (последняя версия)
- Tomcat 5.5
- JSF 1.2
- Обработчик представления Facelets
Я заметил, что если я изменю уже отредактированную страницу HTML (например, стиль CSS элемента), а затем повторноопубликуйте (через Eclipse или вручную скопировав xhtml-файл внутри Tomcat) эту страницу (поддерживая контейнер сервлета вверх), она не показывает текущие изменения.
Я также, напрасно, настраиваю следующую конфигурацию намое веб-приложение:
<Context
docBase="mywebapp"
path="/mywebapp"
reloadable="true"
cachingAllowed="false">
Последнее, о чем я думал, это то, что фаза восстановления-просмотра типичной обработки страницы JSF не проверяет, изменилось ли представление клиента (конечно, страница xhtml) по сравнению с последнимраз он был загружен в FacesContext.
Если так, как я могу форсировать создание нового объекта UIViewRoot для каждого отправленного запроса ??
Я сильно расстраиваюсь при перезапускесервер Tomcat для каждого изменения страниц jsf.
Большое спасибо за вашу поддержку.