12.2. 构建并运行员工入门程序应用程序


您可以从源代码构建员工漏洞启动程序应用,并将它作为 JAR 文件运行。

或者,您可以使用 IDE (如 Eclipse)(包括 Red Hat CodeReady Studio)来构建和运行应用程序。

12.2.1. 准备部署文件

您必须在构建和部署应用程序前下载并准备部署文件。

流程

  1. 导航到红帽客户门户网站中的 Software Downloads 页面(需要登录),然后从下拉菜单中选择产品和版本:

    • 产品 :流程自动化管理器
    • Version: 7.11
  2. 下载 Red Hat Process Automation Manager 7.11.0 Kogito 和 OptaPlanner 8 Decision Services Quickstarts (rhpam-7.11.0-decision-services-quickstarts.zip)。
  3. 提取 rhpam-7.11.0-decision-services-quickstarts.zip 文件。
  4. 下载 Red Hat Process Automation Manager 7.11 Maven Repository Kogito 和 OptaPlanner 8 Maven Repository (rhpam-7.11.0-kogito-maven-repository.zip)文件。
  5. 提取 rhpam-7.11.0-kogito-maven-repository.zip 文件。
  6. rhpam-7.11.0-kogito-maven-repository/maven-repository 子目录的内容复制到 ~/.m2/repository 目录中。
  7. 导航到 optaweb-8.5.0.Final-redhat-00004/optaweb-employee-rostering 目录。这个文件夹是本文档后续部分的基本文件夹。

    注意

    文件和文件夹名称可能比本文档中特别说明的版本号要高。

您可以从 Red Hat Process Automation Manager 7.11.0 Kogito 和 OptaPlanner 8 Decision Services Quickstarts 下载中的 JAR 文件运行 Employee Rostering starter 应用程序。

先决条件

  • 您已下载并提取了 rhpam-7.11.0-decision-services-quickstarts.zip 文件,如 第 12.2.1 节 “准备部署文件” 所述。
  • 安装了 Java Development Kit。
  • 已安装 Maven。
  • 主机可以访问互联网。构建过程使用互联网从外部存储库下载 Maven 软件包。

流程

  1. 在命令终端中,切换到 rhpam-7.11.0-decision-services-quickstarts/optaweb-8.5.0.Final-redhat-00004/optaweb-employee-rostering 目录。
  2. 输入以下命令:

    mvn clean install -DskipTests
    Copy to Clipboard Toggle word wrap
  3. 等待构建过程完成。
  4. 进入 rhpam-7.11.0-decision-services-quickstarts/optaweb-8.5.0.Final-redhat-00004/optaweb-employee-rostering/optaweb-employee-rostering-standalone/target 目录。
  5. 输入以下命令来运行 Employee Rostering JAR 文件:

    java -jar quarkus-app/quarkus-run.jar
    Copy to Clipboard Toggle word wrap
    注意

    在构建时,quarkus.datasource.db-kind 参数的值默认设置为 H2。要使用其他数据库,您必须重建独立模块并在命令行中指定数据库类型。例如,要使用 PostgreSQL 数据库,请输入以下命令:

    mvn clean install -DskipTests -Dquarkus.profile=postgres

  6. 要访问应用程序,请在网页浏览器中输入 http://localhost:8080/

您可以使用命令行来构建并运行员工漏洞入门程序应用程序。

如果您使用这个步骤,则数据存储在内存中,并在服务器停止时丢失。要使用数据库服务器构建并运行应用程序,请参阅 第 12.2.4 节 “使用命令行构建并运行带有持久数据存储的员工入门程序应用程序”

先决条件

  • 您已准备了部署文件,如 第 12.2.1 节 “准备部署文件” 所述。
  • 安装了 Java Development Kit。
  • 已安装 Maven。
  • 主机可以访问互联网。构建过程使用互联网从外部存储库下载 Maven 软件包。

流程

  1. 导航到 optaweb-employee-rostering-backend 目录。
  2. 使用以下命令:

    mvn quarkus:dev
    Copy to Clipboard Toggle word wrap
  3. 导航到 optaweb-employee-rostering-frontend 目录。
  4. 使用以下命令:

    npm start
    Copy to Clipboard Toggle word wrap
    注意

    如果您使用 npm 启动服务器,npm 会监控代码更改。

  5. 要访问应用程序,请在网页浏览器中输入 http://localhost:3000/

如果您使用命令行来构建员工的启动程序应用并运行它,您可以为持久数据存储提供数据库服务器。

先决条件

  • 您已准备了部署文件,如 第 12.2.1 节 “准备部署文件” 所述。
  • 安装了 Java Development Kit。
  • 已安装 Maven。
  • 主机可以访问互联网。构建过程使用互联网从外部存储库下载 Maven 软件包。
  • 您已部署了 MySQL 或 PostrgeSQL 数据库服务器。

流程

  1. 在命令终端中,导航到 optaweb-employee-rostering-standalone/target 目录。
  2. 输入以下命令来运行 Employee Rostering JAR 文件:

    java \
    -Dquarkus.datasource.username=<DATABASE_USER> \
    -Dquarkus.datasource.password=<DATABASE_PASSWORD> \
    -Dquarkus.datasource.jdbc.url=<DATABASE_URL> \
    -jar quarkus-app/quarkus-run.jar
    Copy to Clipboard Toggle word wrap

    在本例中,替换以下占位符:

    • <DATABASE_URL > :连接到数据库的 URL
    • <DATABASE_USER > :要连接到数据库的用户
    • <DATABASE_PASSWORD& gt; :< DATABASE_USER>的密码
注意

在构建时,quarkus.datasource.db-kind 参数的值默认设置为 H2。要使用其他数据库,您必须重建独立模块并在命令行中指定数据库类型。例如,要使用 PostgreSQL 数据库,请输入以下命令:

mvn clean install -DskipTests -Dquarkus.profile=postgres

您可以使用 IntelliJ IDEA 构建和运行员工启动者应用程序。

先决条件

  • 您已从 Employee Rostering GitHub 页面下载了 Employee Rostering 源代码。
  • 已安装 IntelliJ IDEA、Maven 和 Node.js。
  • 主机可以访问互联网。构建过程使用互联网从外部存储库下载 Maven 软件包。

流程

  1. 启动 IntelliJ IDEA。
  2. 在 IntelliJ IDEA 主菜单中选择 File Open
  3. 选择应用程序源的根目录,再单击 OK
  4. 在主菜单中选择 Run Edit Configuration
  5. 在出现的窗口中,展开 Templates 并选择 Maven。此时会出现 Maven 边栏。
  6. 在 Maven 侧边栏中,从 Working Directory 菜单中选择 optaweb-employee-rostering-backend
  7. 在命令行中 输入 mvn quarkus:dev
  8. 要启动后端,请单击 OK
  9. 在命令终端中,导航到 optaweb-employee-rostering-frontend 目录。
  10. 输入以下命令启动前端:

    npm start
    Copy to Clipboard Toggle word wrap
  11. 要访问应用程序,请在网页浏览器中输入 http://localhost:3000/
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat