#eclipse #jakarta-ee #deployment #glassfish
#eclipse #джакарта-ee #развертывание #glassfish
Вопрос:
Я только начинаю с разработки Java EE и в качестве упражнения пытаюсь настроить базовый цикл разработки проекта с использованием Eclipse и Glassfish.
Я смотрю на что-то вроде следующей настройки (я думаю) — Разработать проект в Eclipse (скажем, Project1) и развернуть его на локальном сервере glassfish посредством развертывания разнесенного каталога. Синхронизируйте файлы проекта между проектом, разрабатываемым в Eclipse, и файлами в расширенном каталоге с помощью плагина FileSync, чтобы можно было динамически перезагружать развернутое приложение.
1) Где в иерархии каталогов glassfish должен быть расположен разнесенный каталог для Project1? Как правильно это настроить (я думал использовать asadmin deploy Eclipse / workspace / Project1, я не уверен, правильно ли это)
2) Есть ли какие-либо дополнительные вещи (конфигурации / etc) Я должен знать и принимать во внимание.
Я не смог найти никаких окончательных ответов, осмотревшись (или, во всяком случае, не распознал их). Любая помощь или указания в правильном направлении от любого, кто делал это раньше, были бы высоко оценены.
Ответ №1:
Вам не нужно настраивать все вручную. Для Eclipse есть плагин GF, который обеспечивает приятную интеграцию, включая «повторное развертывание при сохранении». Смотрите http://glassfishplugins.java.net/eclipse36 / для получения дополнительной информации.
Комментарии:
1. Спасибо, я это установил. Вопрос — куда плагин glassfish сопоставляет разнесенный каталог? Кроме того, повторное развертывание при сохранении перезапускает сервер приложений или просто перезагружает измененные файлы. Для справки, я рассматривал возможность настройки системы, подобной приведенной здесь, хотя это с glassfish 2.1 — naheece.wordpress.com/2009/08/22 /…
2. Плагин интегрирован с Eclipse, поэтому, если у вас установлена автоматическая повторная публикация, при каждом сохранении ресурса ваше приложение будет повторно публиковаться; оно не перезапустит ваш AS.
3. Спасибо. Еще один быстрый вопрос — насколько я понимаю, проект был опубликован в glassfish domains domain1 applications__internal , где у меня есть каталог Project1. Однако это пустой каталог. Означает ли это, что проект развертывается из каталога рабочей области Eclipse, а не локально (т. Е., если бы я работал с удаленным сервером glassfish, вместо этого проект был бы сохранен только на моем компьютере в Eclipse)?