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


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

流程

导航到 Red Hat Decision Manager 7.12 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/decision-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
Copy to Clipboard Toggle word wrap
1
使用 standalone-full.xml 服务器配置集启动命令
2
必须与 Business Central 中定义的服务器配置名称匹配的服务器 ID
3
从 Decision Manager 控制器与 KIE 服务器连接的用户名
4
从 Decision Manager 控制器与 KIE 服务器连接的密码
5
决策管理器控制器位置,使用 /rest/controller 后缀的 Business Central URL
6
连接到 Decision Manager 控制器 REST API 的用户名
7
连接到 Decision Manager 控制器 REST API 的密码
8
KIE 服务器位置(在本示例中为 Business Central 在同一实例上)
注意

如果 Business Central 和 KIE 服务器安装在单独的应用服务器实例上(红帽 JBoss EAP 或其他),请将单独的端口用于 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 Server 端口的定义偏移为 150,则为 8230。

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

注意

当您使用依赖关系 JAR 文件中的类访问 KIE Server 客户端时,您可以在 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 Decision 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.example3.* *。

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

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat