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

Всем привет подскажите пожалуйста) При разработке проекта на Java EE + TomCat 7 + Maven каждый раз нужно перезагрузить сервер при изменении файлов(jsp,css...)? Отчистить, установить, перезагрузить? Если есть быстрый способ подскажите плииз)
  • Вопрос задан
  • 939 просмотров
Решения вопроса 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Искра Екатеринбург
от 80 000 до 100 000 ₽
Art gorka Санкт-Петербург
от 60 000 ₽
25 апр. 2024, в 09:29
2500 руб./за проект
25 апр. 2024, в 09:27
4000 руб./за проект
25 апр. 2024, в 09:20
10000 руб./за проект