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


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

流程

导航到 Red Hat Process Automation Manager 7.11 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
要从 Process Automation Manager 控制器与 KIE 服务器连接的用户名
4
从 Process Automation Manager 控制器与 KIE 服务器连接的密码
5
进程自动化管理器控制器位置,使用 /rest/controller 后缀的 Business Central URL
6
连接到 Process Automation Manager 控制器 REST API 的用户名
7
连接到 Process Automation Manager 控制器 REST API 的密码
8
KIE 服务器位置(在这个示例中与 Business Central 相同的实例)
9
要使用 Hibernate dialect
10
用于之前 Red Hat JBoss BPM Suite 数据库的数据源的 JNDI 名称
注意

如果在单独的应用服务器实例(Red Hat JBoss EAP 或其他)上安装了 Business Central 和 KIE 服务器,请为 KIE 服务器位置使用单独的端口以避免与 Business Central 的端口冲突。如果尚未配置单独的 KIE 服务器端口,您可以添加端口偏移,并在 KIE Server 属性中相应地调整 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.example 1945 , org.example2 , org.example3114 , org.example3 the

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

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat