第 36 章 KIE Server ZIP 文件安装和配置
您可以使用客户门户网站上的 rhpam-7.11.0-kie-server-jws.zip
文件安装 KIE 服务器,该文件来自 Red Hat Process Automation Manager 7.11.0 Add Ons (rhpam-7.11.0-add-ons.zip
)文件,然后在 Red Hat JBoss Web Server 上配置 Java 数据库连接(DSL) Web 服务器数据源。
36.1. 从 ZIP 文件安装 KIE 服务器 复制链接链接已复制到粘贴板!
KIE 服务器为业务资产提供运行时环境,并访问存储在资产存储库中的数据(确认存储)。您可以使用 ZIP 文件在现有 Red Hat JBoss Web Server 5.4.0 服务器实例上安装 KIE 服务器。
要使用安装程序 JAR 文件安装 KIE 服务器,请参阅 第 35 章 使用 Red Hat Process Automation Manager 安装程序。
下载以下文件,如 第 34 章 下载 Red Hat Process Automation Manager 安装文件 所述:
-
Red Hat Process Automation Manager 7.11.0 Add Ons (
rhpam-7.11.0-add-ons.zip
) -
Red Hat Process Automation Manager 7.11.0 Maven Repository (
rhpam-7.11.0-maven-repository.zip
)
-
Red Hat Process Automation Manager 7.11.0 Add Ons (
-
提供了备份的 Red Hat JBoss Web Server 5.4.0 服务器安装。Red Hat JBoss Web Server 安装的基本目录称为
JWS_HOME
。 - 授予足够的用户权限来完成安装。
流程
-
提取
rhpam-7.11.0-add-ons.zip
文件。 从提取的
rhpam-7.11.0-add-ons.zip
文件中提取以下文件:-
rhpam-7.11.0-kie-server-jws.zip
-
rhpam-7.11.0-process-engine.zip
在以下说明中,包含提取的
rhpam-7.11.0-kie-server-jws.zip
文件的目录名为JWS_TEMP_DIR
,包含提取的rhpam-7.11.0-process-engine.zip
文件的目录称为ENGINE_TEMP_DIR
。-
将
JWS_TEMP_DIR/rhpam-7.11.0-kie-server-jws/kie-server.war
目录复制到JWS_HOME/tomcat/webapps
目录。注意确保您复制的 Red Hat Process Automation Manager 部署的名称与 Red Hat JBoss Web Server 实例中的现有部署不冲突。
-
从
kie-server.war
目录中删除.war
扩展。 -
将
kie-tomcat-integration-7.52.0.Final-redhat-00007.jar
文件从ENGINE_TEMP_DIR
目录移到JWS_HOME/tomcat/lib
目录。 -
将
jboss-jacc-api-<VERSION>.jar
、slf4j-api-<VERSION>.jar
和slf4j-jdk14-<VERSION>.jar
文件从ENGINE_TEMP_DIR/lib
目录移到JWS_HOME/tomcat/lib
目录,其中<VERSION
> 是lib
目录中的版本工件文件名。 在最后一个 Valve 定义后,将以下行添加到
JWS_HOME/tomcat/conf/server.xml
文件中的 <host
> 元素中:<Valve className="org.kie.integration.tomcat.JACCValve" />
<Valve className="org.kie.integration.tomcat.JACCValve" />
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
在文本编辑器中打开
JWS_HOME/tomcat/conf/tomcat-users.xml
文件。 将用户和角色添加到
JWS_HOME/tomcat/conf/tomcat-users.xml
文件中。在以下示例中,<ROLE_NAME>
; 是 Red Hat Process Automation Manager 支持的角色。<USER_NAME>
和<USER_PWD>
是您选择的用户名和密码:<role rolename="<ROLE_NAME>"/> <user username="<USER_NAME>" password="<USER_PWD>" roles="<ROLE_NAME>"/>
<role rolename="<ROLE_NAME>"/> <user username="<USER_NAME>" password="<USER_PWD>" roles="<ROLE_NAME>"/>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果用户有多个角色,如下例所示,使用逗号分隔角色:
<role rolename="admin"/> <role rolename="kie-server"/> <user username="rhpamUser" password="user1234" roles="admin,kie-server"/>
<role rolename="admin"/> <role rolename="kie-server"/> <user username="rhpamUser" password="user1234" roles="admin,kie-server"/>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在
JWS_HOME/tomcat/bin
目录中完成以下步骤之一:在 Linux 或 UNIX 中,使用以下内容创建
setenv.sh
文件:CATALINA_OPTS="-Xmx1024m -Dorg.jboss.logging.provider=jdk"
CATALINA_OPTS="-Xmx1024m -Dorg.jboss.logging.provider=jdk"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 Windows 上,将以下内容添加到
setenv.bat
文件中:set CATALINA_OPTS=-Xmx1024m -Dorg.jboss.logging.provider=jdk
set CATALINA_OPTS=-Xmx1024m -Dorg.jboss.logging.provider=jdk
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
如果您使用 Microsoft SQL Server,请确保为您的数据库有适当的事务隔离。如果没有,您可能会遇到死锁。建议的配置是通过输入以下语句来打开 ALLOW_SNAPSHOT_ISOLATION 和 READ_COMMITTED_SNAPSHOT :
ALTER DATABASE <DBNAME> SET ALLOW_SNAPSHOT_ISOLATION ON ALTER DATABASE <DBNAME> SET READ_COMMITTED_SNAPSHOT ON
ALTER DATABASE <DBNAME> SET ALLOW_SNAPSHOT_ISOLATION ON
ALTER DATABASE <DBNAME> SET READ_COMMITTED_SNAPSHOT ON