Java EE каждый раз нужно делать редеплой проекта при разработке на TomCat?

Всем привет подскажите пожалуйста) При разработке проекта на Java EE + TomCat 7 + Maven каждый раз нужно перезагрузить сервер при изменении файлов(jsp,css...)? Отчистить, установить, перезагрузить? Если есть быстрый способ подскажите плииз)
  • Вопрос задан
  • 949 просмотров
Решения вопроса 1
@cthulhudx
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Ewintory
@Ewintory
Java / Android developer
Есть: JRebel (статья). Но он платный.
Ответ написан
Комментировать
Используйте IDE для разработки своего приложения. Например, Eclipse при изменении jsp, js, css и т. п. файлов не деплоит приложение на сервер заново. Соответственно, изменив стили можно практически сразу смотреть результат в браузере.

Деплой происходит только при изменении java-классов, кофигураций и т. п.
Ответ написан
Комментировать
@zesetup
Предлагаю 3 способа:
1) Использовать Spring loaded,
в опциях запуска Томкат нужно только указать "JAVA_OPTS=-javaagent:C:\springloaded-1.2.5.RELEASE.jar -noverify"

2) Использовать HotSwap Agent, нужно будет пропатчить свою Java "DCEVM Java patch" и в опциях запуска Томкат указать агента, например:
JAVA_OPTS=-XXaltjvm=dcevm -javaagent:C:\hotswap-agent.jar

в этих двух случаях нужно чем-то копировать скомпилированные классы в папку сервера,
напрмер у Eclipse есть File Synchronization Plugin, так же можно воспользоваться Hot Deploy из IDE

3) Запускать приложение в режиме Debug и с использованием Hot Deploy из своего IDE
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы