网站搜索

在 Ubuntu 20.04|18.04 上安装 WildFly 并连接到 Eclipse IDE


在开发 Java EE/Jakarta EE 项目时,您知道您将需要 Java 服务器。一些最常用的 Java 企业服务器包括 Apache Tomcat、Glassfish、Jetty 和 WildFly/JBoss 服务器。并非所有这些服务器都提供所有所需的功能,但它们都提供了所需的大部分企业功能。 Glassfish 和 WildFly/JBoss 提供了一套完整的功能,主要由企业使用。

对于 CentOS:在 CentOS 8/CentOS 7 上安装 WildFly (JBoss) 服务器

在本文中,我将向您展示如何安装 WildFly。但首先,Wildfly 和 JBoss AS 有什么区别? Wildfly 是 Java EE 服务器的社区版,而 JBoss As 是面向企业的企业版。两者均由 Redhat Inc. 赞助。因此 JBoss AS 简单来说就是 WildFly 的安全版本。

更新您的 Ubuntu 软件包 APT 索引:

sudo apt update

显然,首先要做的就是安装 Java。

sudo apt install -y default-jdk

确认您的系统中 Java 安装成功

在 Ubuntu 20.04|18.04 上安装 WildFly

在 Ubuntu 系统上安装 wget 和 curl 实用程序

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访问Web管理界面。您可以使用 Web 管理界面创建数据源、管理部署和配置服务器。

将 WildFly (JBoss) 添加到 Eclipse IDE

打开您的 Eclipse IDE,然后转到帮助 >安装新软件...> 使用:

单击添加添加 JBoss Tools 插件:

名称:JBoss 工具

位置:http://download.jboss.org/jbosstools/photon/development/updates/

选择您需要的功能。然后点击完成并重新启动

重新启动后单击服务器选项卡。大多数情况下,它是空白的,带有创建服务器的链接。单击该链接将弹出一个用于配置服务器的窗口。

从 Jboss 社区列表中选择 WildFly。单击“下一步”,然后设置已安装的 WildFly 的主目录。其余的将为您配置。单击“完成”。

测试 WildFly 与 Eclipse IDE 的集成

创建一个简单的项目来测试您的服务器。现在应该可以了!

感谢,并有一个愉快的一天!。

查看我们博客中提供的其他开发相关指南。

  • 在 RHEL 8/CentOS 8 上安装 GCC 和开发工具
  • 如何在 Ubuntu 上安装 Chef 开发套件/工作站
  • 如何使用 Terraform 在 oVirt/RHEV 上配置虚拟机

相关文章: