«1. Обзор

В этой статье мы собираемся запускать и отлаживать приложения на WildFly непосредственно из Eclipse IDE.

Мы можем использовать сервер приложений WildFly и Eclipse независимо друг от друга для создания и запуска приложений. В качестве первого шага мы могли бы запускать и останавливать сервер приложений самостоятельно. Однако, когда мы интегрируем их обоих, разработка пойдет быстрее. Например, когда мы изменяем код в режиме отладки, изменения автоматически развертываются.

Обратите внимание, что снимки экрана сделаны с помощью Eclipse Photon, и они могут отличаться в других версиях или операционных системах.

2. Требования

Сначала мы устанавливаем следующее программное обеспечение:

    Java Eclipse WildFly

Затем мы проверяем, все ли настроено правильно. Если оба, Eclipse и WildFly, работают правильно, мы можем продолжить настройку.

3. Установка подключаемого модуля JBoss Tools

Мы собираемся использовать подключаемый модуль JBoss Tools для Eclipse. JBoss Tools обеспечивает, среди прочего, интеграцию между Eclipse и WildFly.

Существует два способа установки плагина:

    Мы можем установить его через веб-сайт. Мы можем установить его через Eclipse Marketplace. Откройте Eclipse. Нажмите «Справка», а затем в Eclipse Marketplace. Найдите инструменты JBoss. Инструментальное решение Следуйте инструкциям мастера

4. Настройка сервера приложений в Eclipse

Начнем с добавления сервера WildFly в Eclipse.

Сначала мы добавляем новый вид в Eclipse. Нажмите Окно/Показать вид/Другое:

Далее нажмите Сервер/Серверы. Теперь Eclipse показывает вкладку «Серверы»:

После этого мы можем добавить сервер, щелкнув «Нет доступных серверов». Щелкните эту ссылку, чтобы создать новый сервер… на вкладке «Серверы»:

На следующем шаге мы раскрываем категорию «Сообщество JBoss» и выбираем версию WildFly, соответствующую установке WildFly. В остальном мы просто следуем указаниям мастера:

Выберите самую новую версию, если ваша установленная версия недоступна. Но не забудьте обновить JBoss Tools, когда у них появится новая версия с поддержкой этой конкретной версии:

5. Добавьте приложение в WildFly

После настройки сервера приложений мы собираемся добавить приложение на сервер:

    Щелкните правой кнопкой мыши экземпляр WildFly на вкладке «Серверы». Нажмите «Добавить и удалить». Выберите приложение для развертывания. Нажмите «Добавить» Нажмите «Готово»

Появится сообщение «Нет ресурсов, которые можно добавить или удалить с сервера». если существует несоответствие версии Servlet API.

Итак, сначала мы удостоверимся, что версия Servlet API соответствует версии Servlet API, упакованной с установкой WildFly:

    Щелкните правой кнопкой мыши проект. Нажмите «Свойства». Нажмите «Фасеты проекта». в многогранную форму… Включить «Динамический веб-модуль»

После настройки мы можем увидеть приложение в экземпляре сервера WildFly:

6. Запуск приложения

Наконец-то мы можем запустить WildFly и приложение из Эклипс. Щелкните правой кнопкой мыши экземпляр WildFly и нажмите «Пуск». Приложение запускается, и мы можем его использовать:

Мы могли бы добиться того же результата, развернув приложение вручную или используя инструмент сборки. Однако запуск сервера приложений из среды IDE имеет некоторые преимущества, такие как возможность отладки приложения.

7. Отладка приложения

Сначала мы нажимаем кнопку «Остановить сервер» (красный квадрат) на вкладке «Серверы» или «Консоль», чтобы остановить сервер:

Затем мы запускаем приложение в режиме отладки. щелкнув правой кнопкой мыши экземпляр WildFly и выбрав Отладка.

Когда мы меняем код, он развертывается автоматически. Если мы внесем более серьезные изменения, мы получим сообщение от Eclipse о перезапуске. Мы также можем перезапустить сервер приложений вручную, щелкнув экземпляр правой кнопкой мыши, а затем выбрав «Перезапустить в отладке».

«Часто исходный код еще недоступен для отладчика. В результате появляется следующее сообщение: Источник не найден. Если это так, мы можем просто сделать исходный код доступным:

    Нажмите «Редактировать исходный путь поиска» Нажмите «Добавить» Выберите проект Java Выберите проект Следуйте указаниям мастера

8. Заключение

В этой статье мы использовали подключаемый модуль JBoss Tools. для интеграции WildFly и Eclipse. Комбинируя эти инструменты, мы можем упростить развертывание наших приложений.

Однако самым большим преимуществом является то, что при такой настройке мы можем запускать приложение в режиме отладки, и изменения в коде сразу видны. Таким образом, мы сделали наш процесс разработки быстрее и эффективнее.