2012-01-19 4 views
2

Обычно я запускаю AS в режиме отладки, чтобы использовать горячую замену. Но как я могу получить это, если всякий раз, когда я меняю конфигурацию или java-файл, Netbeans отправляет его в Glassfish и автоматически передислоцирует мое приложение?Горячая замена с Netbeans 7.1 и Glassfish 3.1.1

Некоторые детали:

1 - Maven войны приложений.

2 - Скомпилировать при сохранении: как для приложения, так и для выполнения теста.

3 - Отладчик Java: Применить изменения кода после сохранения.

ответ

2

Чтобы использовать возможности «горячей» замены JPDA в среде NetBeans/GlassFish, вам необходимо отключить функцию «Развернуть при сохранении» NetBeans.

Эта функция может быть настроена для каждого проекта, поэтому она отображается в диалоговом окне «Свойства проекта». Представители пользовательского интерфейса считают, что развертывание является скорее частью проекта, чем составлением проекта. Элемент управления, который включает и выключает функцию, находится в свойствах «Выполнить».

The Run page of a maven based web app project's properties in NetBeans 7.1

Вы также можете заметить, что проект работает в режиме отладки и применить код изменен инструмент включен. Это значок непосредственно под строкой «IDE» в верхней части скриншота.

+0

Я отключил Deploy при сохранении и изменения не отправляются на сервер. – user793953

+0

И вы нажали кнопку «Применить изменения» на панели инструментов? – vkraemer