Contents

Eclipse集成WildFly

1. 概述

在本文中,我们将直接从 Eclipse IDE 在 WildFly 上运行和调试应用程序。

我们可以独立使用 WildFly 应用服务器和 Eclipse 来构建和运行应用程序。作为第一步,我们可以自行启动和停止应用程序服务器。 但是,当我们将它们两者结合起来时,开发会更快。例如,当我们在调试模式下更改代码时,更改会自动部署。

请注意,屏幕截图是使用 Eclipse Photon 拍摄的,在其他版本或操作系统中可能会有所不同。

2. 要求

首先,我们从安装以下软件开始:

然后我们验证一切是否正确配置。如果 Eclipse 和 WildFly 都正常工作,那么我们可以继续我们的配置。

3. 安装 JBoss 工具插件

我们将使用JBoss Tools Plugin for Eclipse。JBoss Tools 提供 Eclipse 和 WildFly 之间的集成等。

安装插件有两种方式:

  • 我们可以通过网站安装
  • 我们可以通过 Eclipse Marketplace 安装它
    • 打开日食
    • 单击帮助,然后单击Eclipse Marketplace
    • 搜索JBoss 工具
    • 单击JBoss Tools 解决方案旁边的安装
    • 跟随向导的其余部分

/uploads/eclipse_wildfly_configuration/1.png

4. 在 Eclipse 中配置应用服务器

我们首先将 WildFly 服务器添加到 Eclipse。

首先,我们在 Eclipse 中添加一个新视图。请点击 窗口/显示视图/其他

/uploads/eclipse_wildfly_configuration/3.png

接下来,请点击 Server / Servers。现在 Eclipse 显示了一个Servers选项卡:

/uploads/eclipse_wildfly_configuration/5.png

之后,我们可以通过单击*No servers are available *添加服务器。单击此链接以创建新服务器…在“服务器”选项卡中:

/uploads/eclipse_wildfly_configuration/7.png

在下一步中,我们展开JBoss Community类别并选择与 WildFly 安装匹配的 WildFly 版本。其余的我们只需按照向导进行操作:

/uploads/eclipse_wildfly_configuration/9.png

当您安装的版本不可用时,请选择最新版本。但请确保在JBoss Tools有支持该特定版本的新版本时升级它们:

/uploads/eclipse_wildfly_configuration/11.png

5. 向 WildFly 添加应用程序

配置应用程序服务器后,我们将向服务器添加一个应用程序

  • 右键单击“服务器”选项卡中的 WildFly 实例
  • 单击添加和删除

/uploads/eclipse_wildfly_configuration/13.png

  • 选择要部署的应用程序
  • 点击添加
  • 点击完成

/uploads/eclipse_wildfly_configuration/15.png

如果 Servlet API 版本不匹配,则会显示消息“没有可以从服务器添加或删除的资源” 。

因此,首先我们确保 Servlet API 版本与 WildFly 安装打包的 Servlet API 版本相匹配:

  • 右键单击项目
  • 点击属性
  • 单击项目方面
  • 如果项目还不是多面形式
    • 单击转换为多面形式…
    • 启用“动态 Web 模块”

/uploads/eclipse_wildfly_configuration/17.png

配置完成后,我们可以看到 WildFly 服务器实例下的应用:

/uploads/eclipse_wildfly_configuration/19.png

6. 运行应用程序

**我们终于可以从 Eclipse 启动 WildFly 和应用程序了。**右键单击 WildFly 实例,然后单击Start。应用程序正在启动,我们可以使用它:

/uploads/eclipse_wildfly_configuration/21.png

我们可以通过手动部署应用程序或使用构建工具来获得相同的结果。但是,从 IDE 中启动应用程序服务器具有一些优点,例如可以调试应用程序。

7. 调试应用程序

首先,我们点击“服务器”或“控制台”选项卡上的“停止服务器”按钮(红色方块)来停止服务器:

/uploads/eclipse_wildfly_configuration/23.png

然后我们通过右键单击 WildFly 实例然后单击Debug以调试模式启动应用程序。

当我们更改代码时,它会自动部署。如果我们进行更大的更改,那么我们会从 Eclipse 收到一条消息,告诉我们重新启动。我们也可以通过右键单击实例然后在 Debug 中重新启动来手动重新启动应用程序服务器。

通常源代码还不能用于调试器。导致以下消息:Source not found。如果是这种情况,我们可以简单地使源可用:

  • 单击编辑源查找路径
  • 点击添加

/uploads/eclipse_wildfly_configuration/25.png

  • 选择Java 项目

/uploads/eclipse_wildfly_configuration/27.png

  • 选择项目
  • 按照向导