2.4. 下载并运行快速启动
2.4.1. 下载快速启动 复制链接链接已复制到粘贴板!
JBoss EAP 随附一整套快速入门代码示例,旨在帮助用户开始使用各种 Jakarta EE 技术编写应用程序。快速启动可以从红帽客户门户网站下载。
流程
- 登录到红帽客户门户上的 JBoss EAP 下载页面。
- 在 Version 下拉菜单中选择 8.0。
-
在列表中找到 Red Hat JBoss Enterprise Application Platform 8.0.0 Quickstarts 条目,然后点 Download 下载包含快速入门的
.zip文件。 -
将
.zip文件保存到所需的目录中。 -
解压缩
.zip文件。
2.4.2. 将快速启动导入到 JBoss 工具 复制链接链接已复制到粘贴板!
下载快速启动后,可以将它们导入到 JBoss 工具,并部署到 JBoss EAP。
JBoss 工具在 JBoss EAP 8.0 中已弃用。不会对这个功能进行任何增强,它可能会在以后的版本中删除。
每个快速入门都附带了一个 POM 文件,其中包含其项目和配置信息。使用此 POM 文件轻松将快速启动导入到 JBoss 工具中。
如果在将其导入到 JBoss 工具中时,您的快速启动项目文件夹位于 IDE 工作区内,则 IDE 会生成一个无效的项目名称和 WAR 存档名称。在开始之前,请确保快速启动项目文件夹位于 IDE 工作区之外。
流程
- 启动 JBoss 工具。
-
选择 File
Import。 选择 Maven
Existing Maven Projects,然后点 Next。 图 2.1. 导入现有 Maven 项目
浏览到所需的快速入门目录(如
helloworld快速启动),然后单击 OK。Projects 列表框填充了所选快速启动项目的pom.xml文件。图 2.2. 选择 Maven Projects
- 点 Finish。
2.4.3. 运行 helloworld 快速启动 复制链接链接已复制到粘贴板!
运行 helloworld 快速入门是一种简单的方式,可以验证 JBoss EAP 服务器是否已正确配置和运行。
JBoss 工具在 JBoss EAP 8.0 中已弃用。不会对这个功能进行任何增强,它可能会在以后的版本中删除。
流程
- 如果您尚未定义服务器,则将 JBoss EAP 服务器添加到 JBoss 工具中。请参阅 JBoss 工具指南中的 如何:配置 IDE 以与 JBoss EAP 和 JBoss Web 框架工具包一起工作。
右键点击 Project Explorer 选项卡中的 helloworld 项目,然后选择 Run As
Run on Server。 图 2.3. Run As - 在服务器中运行
*Run on Server* 屏幕截图。" class="modal-img" loading="lazy">
从服务器列表中选择 JBoss EAP 8.0 服务器,然后单击 Next。
图 2.4. 在服务器上运行
helloworld 快速入门已经列出,需要配置在服务器上。点 Finish 以部署快速入门。
图 2.5. 修改服务器上配置的资源
验证结果。
-
在 Server 选项卡中,JBoss EAP 8.0 服务器状态更改为
Started。 Console 选项卡显示详细说明 JBoss EAP 服务器启动和
helloworld快速启动部署的消息。WFLYUT0021: Registered web context: /helloworld WFLYSRV0010: Deployed "helloworld.war" (runtime-name : "helloworld.war")
WFLYUT0021: Registered web context: /helloworld WFLYSRV0010: Deployed "helloworld.war" (runtime-name : "helloworld.war")Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
helloworld可以通过 http://localhost:8080/helloworld 访问,并显示文本Hello World!。
-
在 Server 选项卡中,JBoss EAP 8.0 服务器状态更改为
2.4.4. 运行 bean-validation 快速启动 复制链接链接已复制到粘贴板!
某些快速入门(如 bean-validation Quickstart)不提供用户界面层,而是提供 Arquillian 测试来演示功能。
JBoss 工具在 JBoss EAP 8.0 中已弃用。不会对这个功能进行任何增强,它可能会在以后的版本中删除。
流程
-
将
bean-validation快速启动导入到 JBoss 工具中。 - 在 Servers 选项卡中,右键单击服务器,然后选择 Start 以启动 JBoss EAP 服务器。如果您没有看到 Servers 选项卡或尚未定义服务器,请将 JBoss EAP 服务器添加到 JBoss 工具中。请参阅 JBoss 工具指南中的 如何:配置 IDE 以与 JBoss EAP 和 JBoss Web 框架工具包一起工作。
-
右键单击 Project Explorer 选项卡中的
bean-validation项目,然后选择 Run AsMaven Build。 在目标输入字段中输入以下内容,然后点 Run。
clean verify -Parq-remote
clean verify -Parq-remoteCopy to Clipboard Copied! Toggle word wrap Toggle overflow 图 2.6. 编辑配置
验证结果。
Console 标签页显示
bean-validationArquillian 测试的结果:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
2.4.5. 从命令行运行快速启动 复制链接链接已复制到粘贴板!
您可以使用 Maven 从命令行轻松构建和部署快速入门。如果您尚未安装 Maven,请参见 Apache Maven 项目以下载和安装它。
快速入门的根目录中提供了一个 README.md 文件,其中包含系统要求、配置 Maven、添加用户和运行快速入门的一般信息。
每个快速入门还包含自己的 README.md 文件,它提供特定的指令和 Maven 命令来运行该快速入门。
流程
-
检查 helloworld 快速启动根目录中的
README.md文件。 启动 JBoss EAP 服务器。
EAP_HOME/bin/standalone.sh
$ EAP_HOME/bin/standalone.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 前往 helloworld quickstart 目录。
使用快速启动的
README.md文件中提供的 Maven 命令构建和部署快速入门。mvn clean install wildfly:deploy
$ mvn clean install wildfly:deployCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
helloworld 应用可以通过 http://localhost:8080/helloworld 访问并显示文本
Hello World!。