3.6. 在 KIE 服务器中启动服务
如果您已经从 Business Central 之外的 Maven 或 Java 项目部署了 Red Hat Process Automation Manager 资产,您可以使用 KIE Server REST API 调用来启动 KIE 容器(部署单元)和服务。无论部署类型是什么,您可以使用 KIE Server REST API 启动服务,包括从 Business Central 部署,但从 Business Central 部署的项目会自动启动,或者在 Business Central 接口中启动。
先决条件
-
KIE 服务器已安装,并且配置了
kie-server
用户访问。有关安装选项,请参阅 规划 Red Hat Process Automation Manager 安装。
流程
在命令终端中,运行以下 API 请求,将服务加载到 KIE 服务器中的 KIE 容器中,并启动该服务:
$ curl --user "<username>:<password>" -H "Content-Type: application/json" -X PUT -d '{"container-id" : "<containerID>","release-id" : {"group-id" : "<groupID>","artifact-id" : "<artifactID>","version" : "<version>"}}' http://<serverhost>:<serverport>/kie-server/services/rest/server/containers/<containerID>
替换以下值:
-
<username > , <password> : 具有
kie-server
角色的用户的用户名和密码。 - <containerID> : KIE 容器的标识符(部署单元)。您可以使用任何随机标识符,但在命令(URL 和数据)中的两个位置都必须相同。
- <groupID>, <artifactID>, <version>: 项目的 GAV 值。
-
<serverhost> : 如果您在与 KIE 服务器相同的主机上运行命令,则 KIE 服务器或
localhost
的主机名。 - <serverport> : KIE 服务器的端口号。
Example:
curl --user "rhpamAdmin:password@1" -H "Content-Type: application/json" -X PUT -d '{"container-id" : "kie1","release-id" : {"group-id" : "org.kie.server.testing","artifact-id" : "container-crud-tests1","version" : "2.1.0.GA"}}' http://localhost:39043/kie-server/services/rest/server/containers/kie1