第 4 章 配置并启动 KIE 服务器


您可以通过在启动 KIE 服务器时定义必要的配置来配置 KIE 服务器位置、用户名、密码和其他相关属性。

流程

导航到 Red Hat Process Automation Manager 7.13 bin 目录,然后使用以下属性启动新的 KIE 服务器:根据您的环境调整具体属性。

$ ~/EAP_HOME/bin/standalone.sh --server-config=standalone-full.xml 
1

-Dorg.kie.server.id=myserver 
2

-Dorg.kie.server.user=kie_server_username 
3

-Dorg.kie.server.pwd=kie_server_password 
4

-Dorg.kie.server.controller=http://localhost:8080/business-central/rest/controller 
5

-Dorg.kie.server.controller.user=controller_username 
6

-Dorg.kie.server.controller.pwd=controller_password 
7

-Dorg.kie.server.location=http://localhost:8080/kie-server/services/rest/server 
8

-Dorg.kie.server.persistence.dialect=org.hibernate.dialect.PostgreSQLDialect 
9

-Dorg.kie.server.persistence.ds=java:jboss/datasources/psjbpmDS 
10
Copy to Clipboard Toggle word wrap
1
使用 standalone-full.xml 服务器配置文件启动命令
2
必须与 Business Central 中定义的服务器配置名称匹配的服务器 ID
3
从流程自动化管理器控制器中与 KIE 服务器连接的用户名
4
从流程自动化管理器控制器中与 KIE 服务器连接的密码
5
进程自动化管理器控制器位置,使用 /rest/controller 后缀的 Business Central URL
6
用于连接到 Process Automation Manager 控制器 REST API 的用户名
7
连接到流程自动化管理器控制器 REST API 的密码
8
KIE 服务器位置(本例中的与 Business Central 相同的实例上)
9
使用 Hibernate 电源
10
用于您之前 Red Hat JBoss BPM Suite 数据库的数据源的 JNDI 名称
注意

如果在单独的应用程序服务器实例上(红帽 JBoss EAP 或其他)安装 Business Central 和 KIE 服务器,请为 KIE 服务器位置使用单独的端口以避免与 Business Central 产生端口冲突。如果还没有配置单独的 KIE 服务器端口,您可以添加端口偏移并在 KIE 服务器属性中相应地调整 KIE 服务器端口值。

例如:

-Djboss.socket.binding.port-offset=150
-Dorg.kie.server.location=http://localhost:8230/kie-server/services/rest/server
Copy to Clipboard Toggle word wrap

如果 Business Central 端口是 8080,如本例中所示,则 KIE 服务器端口定义偏移 150 为 8230。

KIE 服务器连接到新的 Business Central,并收集要部署的部署单元(KIE 容器)的列表。

注意

当您在依赖项 JAR 文件中使用类来访问 KIE 服务器客户端的 KIE 服务器时,您可以在 Business Central 中获取 ConversionExceptionForbiddenClassException。为了避免在 Business Central 中生成这些例外,请执行以下操作之一:

  • 如果在客户端上生成异常,请在 kie-server 客户端中添加以下系统属性:
System.setProperty("org.kie.server.xstream.enabled.packages", "org.example.**");
Copy to Clipboard Toggle word wrap
  • 如果在服务器端生成异常,请从 Red Hat Process Automation Manager 安装目录中打开 standalone-full.xml,请在 <system-properties> 标签下设置以下属性:
<property name="org.kie.server.xstream.enabled.packages" value="org.example.**"/>
Copy to Clipboard Toggle word wrap
  • 设置以下 JVM 属性:
-Dorg.kie.server.xstream.enabled.packages=org.example.**
Copy to Clipboard Toggle word wrap

预期不会使用这些系统属性配置 KJAR 中存在的类。确保在系统属性中只使用已知的类来避免任何漏洞。

org.example 是一个示例软件包,您可以定义要使用的任何软件包。您可以指定用逗号分开的多个软件包,如 org.example1.* * , org.example2.* * , org.example3.* *

您还可以添加特定的类,例如 org.example1.Mydata1、org.example2.Mydata2

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat