WildFly с Eclipse - Установка и настройка
1. обзор
В этой статье мы собираемся запускать и отлаживать приложения в WildFly прямо из Eclipse IDE.
Мы можем использовать сервер приложений WildFly и Eclipse независимо для создания и запуска приложений. В качестве первого шага мы могли быstart and stop the application server самостоятельно. Однако, когда мы интегрируем их обоих, развитие будет быстрее. Например, когда мы меняем код в режиме отладки, изменения автоматически внедряются.
Обратите внимание, что скриншоты сделаны с помощью Eclipse Photon и могут отличаться в других версиях или операционных системах.
2. Требования
3. Установка плагина JBoss Tools
Мы собираемся использоватьJBoss Tools Plugin для Eclipse. JBoss Tools обеспечивает, среди прочего, интеграцию между Eclipse и WildFly.
Есть два способа установить плагин:
-
Мы можем установить его черезwebsite
-
Мы можем установить его через Eclipse Marketplace
-
Открытое Затмение
-
Нажмите наHelp, а затем наEclipse Marketplace
-
ИскатьJBoss Tools
-
ЩелкнитеInstall рядом с решением JBoss Tools
-
Следуйте за остальным волшебником
-
4. Настройка сервера приложений в Eclipse
Начнем с добавления сервера WildFly в Eclipse.
Сначала мы добавляем новыйView в Eclipse. Нажмите наWindow /Show View /Other:
Затем нажмитеServer /Servers. Теперь Eclipse показывает вкладкуServers:
После этого мы можем добавить сервер, щелкнувNo servers are available. Click this link to create a new server… на вкладкеServers:
На следующем этапе мы расширяем категориюJBoss Community и выбираем версию WildFly, которая соответствует установке WildFly. В остальном мы просто следуем указаниям мастера:
Если установленная версия недоступна, выберите самую новую версию. Но не забудьте обновитьJBoss Tools, когда у них будет новый выпуск с поддержкой этой конкретной версии:
5. Добавить приложение в WildFly
After configuring the application server we’re going to add an application to the server:
Сообщение «There are no resources that can be added or removed from the server'» отображается, если существует несоответствие версии API сервлета.
Итак, сначала мы убедимся, что версия Servlet API соответствует версии Servlet API, поставляемой с установкой WildFly:
-
Щелкните правой кнопкой мыши на проекте
-
Нажмите на свойства
-
Нажмите на аспекты проекта
-
Если проект еще не в граненом виде
-
Нажмите наConvert to faceted form…
-
Включить «Динамический веб-модуль»
-
После настройки мы можем увидеть приложение под экземпляром сервера WildFly:
6. Запуск приложения
We can finally start WildFly and the application from Eclipse. Щелкните правой кнопкой мыши экземпляр WildFly и выберитеStart. Приложение запускается, и мы можем использовать его:
Мы могли бы достичь того же результата, вручную развернув приложение или используя инструмент сборки. Однако запуск сервера приложений из среды IDE имеет некоторые преимущества, такие как возможность отладки приложения.
7. Отладка приложения
Сначала мы нажимаем кнопку «Остановить сервер» (красный квадрат) на вкладкеServers илиConsole, чтобы остановить сервер:
Затем мы запускаем приложение в режиме отладки, щелкнув правой кнопкой мыши экземпляр WildFly, а затем щелкнувDebug.
Когда мы меняем код, он развертывается автоматически. Если мы внесем более значительные изменения, мы получим сообщение от Eclipse, в котором говорится, что мы должны перезапустить. Мы также можем перезапустить сервер приложений вручную, щелкнув правой кнопкой мыши по экземпляру, а затем поRestart in Debug.
Часто исходный код еще не доступен отладчику. В результате появляется следующее сообщение:Source not found. В этом случае мы можем просто сделать источник доступным:
8. Заключение
В этой статье мы использовали плагин JBoss Tools для интеграции WildFly и Eclipse. Комбинируя эти инструменты, мы можем проще развертывать наши приложения.
Однако самое большое преимущество состоит в том, что с этой настройкой мы можем запустить приложение в режиме отладки, и изменения кода сразу видны. Таким образом, мы сделали процесс разработки более быстрым и эффективным.