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 解决方案旁边的安装
- 跟随向导的其余部分
4. 在 Eclipse 中配置应用服务器
我们首先将 WildFly 服务器添加到 Eclipse。
首先,我们在 Eclipse 中添加一个新视图。请点击 窗口/显示视图/其他:
接下来,请点击 Server / Servers。现在 Eclipse 显示了一个Servers选项卡:
之后,我们可以通过单击*No servers are available *添加服务器。单击此链接以创建新服务器…在“服务器”选项卡中:
在下一步中,我们展开JBoss Community类别并选择与 WildFly 安装匹配的 WildFly 版本。其余的我们只需按照向导进行操作:
当您安装的版本不可用时,请选择最新版本。但请确保在JBoss Tools有支持该特定版本的新版本时升级它们:
5. 向 WildFly 添加应用程序
配置应用程序服务器后,我们将向服务器添加一个应用程序:
- 右键单击“服务器”选项卡中的 WildFly 实例
- 单击添加和删除
- 选择要部署的应用程序
- 点击添加
- 点击完成
如果 Servlet API 版本不匹配,则会显示消息“没有可以从服务器添加或删除的资源” 。
因此,首先我们确保 Servlet API 版本与 WildFly 安装打包的 Servlet API 版本相匹配:
- 右键单击项目
- 点击属性
- 单击项目方面
- 如果项目还不是多面形式
- 单击转换为多面形式…
- 启用“动态 Web 模块”
配置完成后,我们可以看到 WildFly 服务器实例下的应用:
6. 运行应用程序
**我们终于可以从 Eclipse 启动 WildFly 和应用程序了。**右键单击 WildFly 实例,然后单击Start。应用程序正在启动,我们可以使用它:
我们可以通过手动部署应用程序或使用构建工具来获得相同的结果。但是,从 IDE 中启动应用程序服务器具有一些优点,例如可以调试应用程序。
7. 调试应用程序
首先,我们点击“服务器”或“控制台”选项卡上的“停止服务器”按钮(红色方块)来停止服务器:
然后我们通过右键单击 WildFly 实例然后单击Debug以调试模式启动应用程序。
当我们更改代码时,它会自动部署。如果我们进行更大的更改,那么我们会从 Eclipse 收到一条消息,告诉我们重新启动。我们也可以通过右键单击实例然后在 Debug 中重新启动来手动重新启动应用程序服务器。
通常源代码还不能用于调试器。导致以下消息:Source not found。如果是这种情况,我们可以简单地使源可用:
- 单击编辑源查找路径
- 点击添加
- 选择Java 项目
- 选择项目
- 按照向导