У меня есть конфигурация интерфейсов, теперь каждый раз, когда я вношу изменения в файлы .xhtml
, я должен остановить сервер tomcat, а затем снова запустить на сервере. Есть ли другой способ, когда я могу постоянно создавать и тестировать свое приложение без перезапуска сервера каждый раз, когда я вношу изменения?Работа с основными интерфейсами
ответ
Есть по крайней мере два изменения, которые вы должны сделать, когда вам нужно разработать проект JSF:
Назовите Eclipse, автоматически публиковать изменения, изменив настройки Tomcat следующим образом (запись сервера DoubleClick Tomcat в серверы вид, чтобы получить этот экран):
Она именно по умолчанию "никогда не публиковать автоматически".
Скажите JSF, что веб-приложение находится в режиме разработки, добавив следующее
web.xml
:<context-param> <param-name>javax.faces.PROJECT_STAGE</param-name> <param-value>Development</param-value> </context-param>
Это изменит некоторые внутренние механизмы, чтобы разработчики проще, такие как перегрузочные ресурсы. Не забудьте удалить это при создании выпуска. Этот параметр также может быть установлен JNDI.
ВЫ УДИВИТЕЛЬНО !! – user1479589
Добро пожаловать. – BalusC
facelets.REFRESH_PERIOD: -
интервал проверки компилятора для изменения страницы - ниже значения полезны при разработке
<context-param>
<param-name>facelets.REFRESH_PERIOD</param-name>
<param-value>2</param-value>
</context-param>
(or)
<context-param>
<param-name>facelets.REFRESH_PERIOD</param-name>
<param-value>1</param-value>
</context-param>
- вы можете установить любой из указанных выше.
изменениеweb.xml
- набор для
-1
, если вы не хотите, чтобы произвести изменения. (Значение по умолчанию) - проверка this link.
Edit: в @BalusC сказал, выше будет работать на jsf 1.x
, для jsf 2.X
изменить настройки публикации и javax.faces.PROJECT_STAGE
в web.xml
.
Обратите внимание, что эти два относятся к старым Facelets 1.x и устарели в JSF 2.x Facelets. – BalusC
спасибо, @BaluC. –
- 1. Работа с интерфейсами
- 2. JSF 1.2 с основными интерфейсами 3.1
- 3. Работа с основными данными Обновления в hadoop
- 4. Работа с основными данными (несколько ViewControllers)
- 5. Работа с основными моментами на Solr 6.4.1
- 6. ASP.NET: Работа с основными страницами. Административный проект
- 7. PHP Работа с интерфейсами Необходимые советы
- 8. Работа с интерфейсами в ASP.NET mvc4
- 9. Работа с интерфейсами для обратной совместимости
- 10. Типы Машинопись Союза: Работа с интерфейсами
- 11. Работа с API-интерфейсами Instagram (JSON + PHP)
- 12. Работа с двумя пользовательскими интерфейсами - Qt 5.5
- 13. Работа с отношениями данных «один ко многим» с основными данными
- 14. Работа с основными данными в нескольких потоках, утечка памяти?
- 15. D3.js - Работа с основными и второстепенными линиями сетки
- 16. ASP.NET Web API Работа с интерфейсами вместо конкретного класса
- 17. Работа с несколькими графическими интерфейсами в Flash/Actionscript 3
- 18. Работа с интерфейсами в Java. Например. DOM Document Interface
- 19. Перенос на Visual Basic на perl - работа с пользовательскими интерфейсами
- 20. Реализация простой текстовой приключенческой игры в java (работа с интерфейсами)
- 21. Java: Работа с несколькими сложными интерфейсами без дубликата кода
- 22. Работа с графическими интерфейсами и текстовыми файлами - как их «синхронизировать»?
- 23. Работа с несколькими API-интерфейсами для многоплатформенных приложений
- 24. Проблема с самыми основными основными вопросами jQuery
- 25. Ошибка с основными данными
- 26. Использование dropbox с основными API-интерфейсами, но избегая страницы входа в систему
- 27. j_security_check с основными поверхностями
- 28. автозаполнение с основными данными
- 29. Проблемы с основными данными?
- 30. Вопрос с основными данными
Какой IDE вы используете? Когда вы вносите изменения только в xhtml, вам не нужно повторно развертывать, вам нужно повторно развертывать, когда вы вносите изменения в компилируемый код. Также найдите ключевые слова «hot redeploy tomcat». – JMelnik