第 47 章 使用 IBM WebSphere Application Server 安装并运行无头决策管理器控制器

要使用 KIE Server REST API 或 Java 客户端 API 与 KIE 服务器交互,请使用 IBM WebSphere Application Server 安装无头决策管理器控制器。无头决策管理器控制器以集中的方式管理 KIE 服务器配置,以便您可以使用无头决策管理器控制器创建和维护容器并执行其他服务器级别任务。

注意

为获得最佳结果,在生产环境中的不同服务器上安装 KIE 服务器和无头决策管理器控制器。在开发环境中,您可以在同一服务器上安装 KIE 服务器和无头决策管理器控制器。

先决条件

流程

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

    • 产品 : 决策管理器
    • Version: 7.12
  2. 下载 Red Hat Decision Manager 7.12.0 附加组件
  3. 将下载的 rhdm-7.12.0-add-ons.zip 文件提取到临时目录中。
  4. rhdm-7.12.0-add-ons.zip 文件提取到临时目录中。在以下示例中,此目录名为 TEMP_DIR
  5. 提取 rhdm-7.12.0-add-ons/rhdm-7.12.0-controller-ee7.zip 文件。
  6. 重新打包 controller.war 目录:

    1. 进入 TEMP_DIR/rhdm-7.12.0-add-ons/rhdm-7.12.0-controller-ee7/controller.war 目录。
    2. 选择 TEMP_DIR/rhdm-7.12.0-add-ons/rhdm-7.12.0-controller-ee7/controller.war 目录的内容并创建 controller.zip 文件。
    3. controller.zip 重命名为 controller.war。这是您要用来部署无头决策管理器控制器的文件。
    4. 可选:将新 controller.war 文件复制到从中部署更方便的位置。
  7. 在 WebSphere Integrated Solutions 控制台中,导航到 ApplicationsApplication TypesWebSphere Enterprise Applications
  8. Install
  9. 导航到您重新打包的 controller.war 文件,再选择要上传的文件。
  10. 选择 Fast Path 并点 Next

    此时会打开 Install New Application 向导。

  11. Application Name 更改为 controller,再单击 Next
  12. 根据您的具体要求,将无头决定管理器控制器模块映射到服务器,然后单击 Next
  13. 对于 Message-Driven Beans 的 Bind Listeners,为这两个 Bean 选择 Activation Specification,在 Target Resource JNDI Name 字段中输入 jms/activation/KIE.SERVER.REQUEST,再输入 jms/cf/KIE.SERVER.REQUEST JNDI 名称作为 KIE.SERVER.REQUEST 连接。
  14. Map Virtual Hosts for Web Modules 部分中,保留默认值并单击 Next
  15. 将上下文 root 设置为 controller
  16. Modules 的 Metadata 中,保留默认值并单击 Next
  17. Finish 安装无头决策管理器控制器,然后点 Save 将更改保存到主配置。

47.1. 为无头决定管理器控制器配置类加载

安装无头决策管理器控制器后,您必须配置 KIE Server 类加载,以将父类设置为最后加载。

流程

  1. 导航到 ApplicationsApplication TypesWebSphere Enterprise Applications,再点 kie-server
  2. 在左侧的 Details Properties 标题下,单击 Class Loading 和 Update Detection
  3. 在属性中,将 Class Loader Order 更改为 使用本地类加载器的类,首先(父)WAR Class Loader Policy 用于应用程序
  4. 保存对主配置的更改。