Eclipse Indigo, проблема отладки плагина Glassfish 3.1.1 - PullRequest
0 голосов
/ 02 сентября 2011

Я перешел с myeclipse на затмение и начал использовать плагин glassfish с открытым исходным кодом в новой версии сервера glassfish.Это было не гладкое плавание, но я в порядке.Мой вопрос: когда я запускаю сервер glassfish в режиме отладки и вносю изменения в файл java, он перезапускает все приложение, что меня не радует.

В мире myeclipse будет выполнено развернутое развертывание, и я смогу исправить код и продолжить отладку и работу без перезапуска приложения.Это конечно же myeclipse 8.6 и glassfish v2.

Я что-то упустил или эта функция предоставляется только myeclipse?

1 Ответ

1 голос
/ 04 сентября 2011

На серверах, контролируемых Eclipse, если вы публикуете приложение в Eclipse на своем сервере, Eclipse отслеживает изменения в коде Java и автоматически повторно развертывает приложение после изменения. Я никогда не делаю это по той причине, с которой вы столкнулись.

Если вы просто указываете свою конфигурацию сервера Glassfish на свое приложение, чтобы оно функционировало как каталог развертывания приложения (это можно сделать с помощью JBoss, не уверен насчет Glassfish), Eclipse больше не отслеживает изменения и не выполняет автоматическое повторное развертывание. Я могу вносить изменения в классы Java, пока сервер работает, и около 75% моих изменений получено.

Другой вариант - использовать инструмент, который позволяет вам вносить любые изменения Java без перекомпиляции, например JRebel , который работает в Eclipse.

...