WildFly с Eclipse - Установка и настройка

WildFly с Eclipse - Установка и настройка

1. обзор

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

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

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

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

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

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

3. Установка плагина JBoss Tools

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

Есть два способа установить плагин:

  • Мы можем установить его черезwebsite

  • Мы можем установить его через Eclipse Marketplace

    • Открытое Затмение

    • Нажмите наHelp, а затем наEclipse Marketplace

    • ИскатьJBoss Tools

    • ЩелкнитеInstall рядом с решением JBoss Tools

    • Следуйте за остальным волшебником

image

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

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

Сначала мы добавляем новыйView в Eclipse. Нажмите наWindow /Show View /Other:

image

Затем нажмитеServer /Servers. Теперь Eclipse показывает вкладкуServers:

image

После этого мы можем добавить сервер, щелкнувNo servers are available. Click this link to create a new server… на вкладкеServers:

image

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

image

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

image

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

After configuring the application server we’re going to add an application to the server:

  • Щелкните правой кнопкой мыши экземпляр WildFly на вкладкеServers

  • НажмитеAdd and Remove image

  • Выберите приложение для развертывания

  • НажмитеAdd

  • НажмитеFinish

image

Сообщение «There are no resources that can be added or removed from the server'» отображается, если существует несоответствие версии API сервлета.

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

  • Щелкните правой кнопкой мыши на проекте

  • Нажмите на свойства

  • Нажмите на аспекты проекта

  • Если проект еще не в граненом виде

    • Нажмите наConvert to faceted form…

    • Включить «Динамический веб-модуль»

image

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

image

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

We can finally start WildFly and the application from Eclipse. Щелкните правой кнопкой мыши экземпляр WildFly и выберитеStart. Приложение запускается, и мы можем использовать его:

image

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

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

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

image

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

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

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

  • НажмитеEdit Source Lookup Path

  • НажмитеAdd image

  • ВыберитеJava Project image

  • Выберите проект

  • Следуй за волшебником

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

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

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