Установите 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