Модифицировать классы Java из Eclipse в работающем сервлете? - PullRequest
1 голос
/ 15 декабря 2011

У меня есть многомодульный проект Maven, который является веб-приложением Java. Я использую Eclipse в качестве своей IDE и мне интересно, есть ли в WTP что-нибудь, что позволило бы мне добавлять / удалять / изменять классы Java без выполнения

  • "mvn clean install" и,
  • перезапуск сервера приложений?

Редактировать: Я видел JRebel и смотрел несколько видео, но он не поддерживает CXF или GWT, и мне кажется, что Eclipse / WTP должен делать что-то подобное из коробки, да?

Ответы [ 3 ]

2 голосов
/ 30 декабря 2011

JRebel поддерживает CXF и GWT - см. Страницу функций http://www.zeroturnaround.com/jrebel/features/frameworks/

1 голос
/ 15 декабря 2011

Проверка Динамическая эволюция кода VM (DCEVM). Вам не нужно устанавливать что-то конкретное в Eclipse. Проверьте, работает ли он с CXF. GWT уже поддерживает горячее развертывание в размещенном режиме с некоторыми ограничениями. Например, если вашим сервером является Jboss, отметьте this .

1 голос
/ 15 декабря 2011

Большинство веб-контейнеров позволяют выполнять горячие замены кода, но есть ряд ограничений, таких как:

  • Изменение сигнатуры класса / метода не будет работать - вам придется заново развернуть и перезапустить
  • Изменение вызова "стека фрейма" (например, Main), как правило, также не будет работать.

Проверьте эту ссылку для получения инструкций о том, как настроить ее для WTP.

...