Поиск по сайту:

Установите WildFly и подключитесь к Eclipse IDE в Ubuntu 20.04|18.04 |


При разработке проектов Java EE/Jakarta EE вы знаете, что вам понадобится сервер Java. Некоторые из наиболее часто используемых серверов Java Enterprise включают сервер Apache Tomcat, Glassfish, Jetty и WildFly/JBoss. Не все эти серверы предоставляют все необходимые функции, но все они предоставляют большинство необходимых корпоративных функций. Glassfish и WildFly/JBoss предоставляют полный набор функций и в основном используются предприятиями.

Для CentOS: установите сервер WildFly (JBoss) на CentOS 8/CentOS 7.

В этой статье я покажу вам, как установить WildFly. Но сначала, в чем разница между Wildfly и JBoss AS? Wildfly — это общественная версия сервера Java EE, а JBoss As — корпоративная версия для предприятий. Оба спонсируются Redhat Inc. Таким образом, JBoss AS, проще говоря, представляет собой защищенную версию WildFly.

Обновите индекс APT вашего пакета Ubuntu:

sudo apt update

Итак, очевидно, что первое, что нужно сделать, это установить Java.

sudo apt install -y default-jdk

Убедитесь, что установка Java в вашей системе прошла успешно.

Установите WildFly на Ubuntu 20.04|18.04.

Установите утилиты wget и Curl в вашей системе Ubuntu.

sudo apt install wget curl

Мы скачаем WildFly и выберем место для установки. Наша установка будет находиться в каталоге ~/eclipse/servers/:

mkdir -p ~/eclipse/servers && cd ~/eclipse/servers
WILDFLY_RELEASE=$(curl -s https://api.github.com/repos/wildfly/wildfly/releases/latest|grep tag_name|cut -d '"' -f 4)
wget https://github.com/wildfly/wildfly/releases/download/${WILDFLY_RELEASE}/wildfly-${WILDFLY_RELEASE}.tar.gz

Извлеките файл после загрузки:

tar xvf wildfly-${WILDFLY_RELEASE}.tar.gz

После этого мы добавляем администратора для управления некоторыми источниками, например источниками данных.

cd wildfly-*.Final/bin/
./add-user.sh

Следуйте инструкциям, показанным ниже, чтобы ответить на вопросы:

What type of user do you wish to add?
 a) Management User (mgmt-users.properties)
 b) Application User (application-users.properties)
(a): a

Enter the details of the new user to add.
Using realm 'ManagementRealm' as discovered from the existing property files.
Username : admin
User 'admin' already exists and is disabled, would you like to...
 a) Update the existing user password and roles
 b) Enable the existing user
 c) Type a new username
(a): a
Password recommendations are listed below. To modify these restrictions edit the add-user.properties configuration file.
 - The password should be different from the username
 - The password should not be one of the following restricted values {root, admin, administrator}
 - The password should contain at least 8 characters, 1 alphabetic character(s), 1 digit(s), 1 non-alphanumeric symbol(s)
Password : <INPUT-PASSWORD>
Re-enter Password :<RETYPE-PASSWORD>

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

$ ./standalone.sh
=========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: /home/jkmutai/wildfly-29.1.1.Final
   JAVA: java

  JAVA_OPTS:  -server -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true  --add-exports=java.desktop/sun.awt=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.security=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.management/javax.management=ALL-UNNAMED --add-opens=java.naming/javax.naming=ALL-UNNAMED

=========================================================================

18:19:50,732 INFO  [org.jboss.modules] (main) JBoss Modules version 2.0.2.Final
18:19:51,163 INFO  [org.jboss.msc] (main) JBoss MSC version 1.4.13.Final
18:19:51,169 INFO  [org.jboss.threads] (main) JBoss Threads version 2.4.0.Final

Когда сервер запущен, доступ к веб-интерфейсу управления можно получить по адресу http://localhost:9990/console. Вы можете использовать веб-интерфейс управления для создания источников данных, управления развертываниями и настройки сервера.

Добавление WildFly (JBoss) в Eclipse IDE

Откройте свою IDE eclipse, затем перейдите в Справка > Установить новое программное обеспечение… > Работайте с:

Нажмите «Добавить», чтобы добавить плагин JBoss Tools:

Имя: Инструменты JBoss

Местоположение: http://download.jboss.org/jbosstools/photon/development/updates/

Выберите функции, которые вам понадобятся. Затем нажмите Готово и перезапустите.

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

Выберите WildFly из списка сообщества Jboss. Нажмите «Далее», затем установите домашний каталог установленного WildFly. Остальное будет настроено за вас. Нажмите «Готово».

Тестирование интеграции WildFly с Eclipse IDE

Создайте простой проект для тестирования вашего сервера. Теперь это должно работать!

Спасибо и хорошего дня!.

Ознакомьтесь с другими руководствами по разработке, доступными в нашем блоге.

  • Установите GCC и инструменты разработки на RHEL 8/CentOS 8.
  • Как установить Chef Development Kit/Workstation в Ubuntu
  • Как инициализировать виртуальные машины на oVirt/RHEV с помощью Terraform

Статьи по данной тематике: