2.3.3.2. 在 Red Hat CodeReady Studio 中运行 Quickstarts

下载 Quickstarts 后,即可将它们导入到红帽 CodeReady Studio 中并部署到 JBoss EAP。

将 Quickstart 导入到 Red Hat CodeReady Studio

每个快速入门都附带了一个 POM 文件,其中包含其项目和配置信息。使用此 POM 文件,轻松将快速入门导入到红帽 CodeReady Studio。

重要

如果您将快速启动项目文件夹导入到 Red Hat CodeReady Studio 中,则 IDE 会生成无效的项目名称和 WAR 归档名称。在开始之前,请确保快速启动项目文件夹位于 IDE 工作区之外。

  1. Start Red Hat CodeReady Studio.
  2. 选择 FileImport
  3. 选择 MavenExisting Maven Projects,然后点 Next

    图 2.1. 导入现有 Maven 项目

    *Import* 窗口。
  4. 浏览到所需的快速入门目录(如 helloworld 快速启动),然后单击 OKProjects 列表框填充了所选快速启动项目的 pom.xml 文件。

    图 2.2. 选择 Maven Projects

    *Maven Projects* 选择窗口。
  5. Finish

运行 helloworld Quickstart

运行 helloworld 快速入门是一种简单的方式,可以验证 JBoss EAP 服务器是否已正确配置和运行。

  1. 如果您尚未定义服务器,请将 JBoss EAP 服务器添加到红帽 CodeReady Studio。请参阅 CodeReady Studio 工具入门指南中的 IDE 下载、安装和设置 JBoss EAP
  2. 右键点击 Project Explorer 选项卡中的 helloworld 项目,然后选择 Run AsRun on Server

    图 2.3. Run As - 在服务器中运行

    *Run As* → *Run on Server* 屏幕截图。
  3. 从服务器列表中选择 JBoss EAP 7.3 服务器,然后单击 Next

    图 2.4. 在服务器上运行

    *Run on Server* 窗口。
  4. helloworld 快速入门已经列出,需要配置在服务器上。单击 Finish 以部署快速入门。

    图 2.5. 修改服务器上配置的资源

    *Add 和 Remove Resources* 窗口。
  5. 验证结果。

    • Server 选项卡中,JBoss EAP 7.3 服务器状态将更改为 已启动 的。
    • Console 选项卡显示详细说明 JBoss EAP 服务器启动和 helloworld 快速启动部署的消息。

      WFLYUT0021: Registered web context: /helloworld
      WFLYSRV0010: Deployed "helloworld.war" (runtime-name : "helloworld.war")
    • helloworld 应用位于 http://localhost:8080/helloworld 并显示文本 Hello World!

有关 helloworld 快速入门的更多详细信息 ,请参阅 helloworld Quickstart

运行 bean-validation Quickstart

某些快速入门(如 bean-validation Quickstart)不提供用户界面层,而是提供 Arquillian 测试来演示功能。

  1. bean-validation 快速入门导入到红帽 CodeReady Studio。
  2. Servers 选项卡中,右键单击服务器,然后选择 Start 以启动 JBoss EAP 服务器。如果您未看到 Servers 选项卡或尚未定义服务器,请将 JBoss EAP 服务器添加到红帽 CodeReady Studio。请参阅 CodeReady Studio 工具入门指南中的 IDE 下载、安装和设置 JBoss EAP
  3. 右键单击 Project Explorer 选项卡中的 bean-validation 项目,然后选择 Run AsMaven Build
  4. 在目标输入字段中输入以下内容,然后单击 Run

    clean verify -Parq-remote

    图 2.6. 编辑配置

    *Edit Configuration* 窗口。
  5. 验证结果。

    Console 标签页显示 bean-validation Arquillian 测试的结果:

    -------------------------------------------------------
     T E S T S
    -------------------------------------------------------
    Running org.jboss.as.quickstarts.bean_validation.test.MemberValidationTest
    Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.189 sec
    
    Results :
    
    Tests run: 5, Failures: 0, Errors: 0, Skipped: 0
    
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------