第 49 章 使用 IBM WebSphere Application Server 安装并运行无头 Process Automation Manager 控制器
要使用 KIE Server REST API 或 Java 客户端 API 与 KIE 服务器交互,请使用 IBM WebSphere Application Server 安装无头进程自动化管理器控制器。无头流程自动化管理器控制器以集中的方式管理 KIE 服务器配置,以便您可以使用无头流程自动化管理器控制器创建和维护容器并执行其他服务器级别任务。
注意
为获得最佳结果,在生产环境中的不同服务器上安装 KIE Server 和无头流程自动化管理器控制器。在开发环境中,您可以在同一服务器上安装 KIE 服务器和无头进程自动化管理器控制器。
先决条件
- IBM WebSphere Application Server 实例已配置,如 第 47 章 为 KIE 服务器配置 IBM WebSphere Application Server 所述。
- KIE 服务器安装在 IBM WebSphere Application Server 实例上。
- 您有足够的用户权限来完成安装。
流程
导航到红帽客户门户网站中的 Software Downloads 页面(需要登录),然后从下拉菜单中选择产品和版本:
- 产品 : 流程自动化管理器
- Version: 7.11
- 下载 Red Hat Process Automation Manager 7.11.0 附加组件。
-
将下载的
rhpam-7.11.0-add-ons.zip
文件提取到临时目录中。 -
将
rhpam-7.11.0-add-ons.zip
文件提取到临时目录中。在以下示例中,此目录名为TEMP_DIR
。 -
提取
rhpam-7.11.0-add-ons/rhpam-7.11.0-controller-ee7.zip
文件。 重新打包
controller.war
目录:-
导航到
TEMP_DIR/rhpam-7.11.0-add-ons/rhpam-7.11.0-controller-ee7/controller.war
目录。 -
选择
TEMP_DIR/rhpam-7.11.0-add-ons/rhpam-7.11.0-controller-ee7/controller.war
目录的内容并创建controller.zip
文件。 -
将
controller.zip
重命名为controller.war
。这是您要用来部署无头进程自动化管理器控制器的文件。 -
可选:将新的
controller.war
文件复制到更方便部署的位置。
-
导航到
-
在 WebSphere Integrated Solutions 控制台中,导航到 Applications
Application Types WebSphere Enterprise Applications。 - 点 Install。
-
导航到您重新打包的
controller.war
文件,并选择要上传的文件。 选择 Fast Path 并点 Next。
此时会打开 Install New Application 向导。
-
将 Application Name 更改为
controller
,再单击 Next。 - 根据您的具体要求,将无头 Process Automation Manager 控制器模块映射到服务器,然后单击 Next。
-
对于 Message-Driven Beans 的 Bind Listener,为两个 Bean 选择 Activation Specification,在 Target Resource JNDI Name 字段中输入
jms/activation/
,并为 KIE.SERVER.REQUEST 连接工厂输入KIE.SERVER.REQUEST
jms/cf/KIE.SERVER.REQUEST
JNDI 名称。 - 在 Map Virtual Hosts for Web Modules 部分中,保留默认值并单击 Next。
-
将上下文 root 设置为
controller
。 - 在 Metadata for Modules 部分中,保留默认值,然后点 Next。
- 点 Finish 安装无头 Process Automation Manager 控制器,然后点 Save 将更改保存到主配置。
49.1. 为无头进程自动化管理器控制器配置类加载
安装无头进程自动化管理器控制器后,您必须配置 KIE Server 类加载,以将父类设置为最后加载。
流程
-
导航到 Applications
Application Types WebSphere Enterprise Applications,再点 kie-server
。 - 在左侧的 Details Properties 标题下,点 Class Loading and Update Detection。
- 在属性中,首先(最后)将 Class Loader Order 更改为使用本地类加载类加载类,将 WAR 类导航程序策略 改为 应用程序的 Single class loader。
- 保存对主配置的更改。