0

我刚刚在 WildFly 9.0.1 服务器上安装了以下 2 场战争:

http://download.jboss.org/drools/release/6.3.0.CR2/kie-drools-wb-distribution-6.3.0.CR2.zip http://download.jboss.org/drools/release/6.3 .0.CR2/kie-server-distribution-6.3.0.CR2.zip

我设置了 WB 和执行服务器用户配置文件,一切看起来都很好,并测试了执行服务器并得到了以下响应:

<response type="SUCCESS" msg="Kie Server info">

<kie-server-info>

<capabilities>BPM</capabilities>
<capabilities>KieServer</capabilities>
<capabilities>BRM</capabilities>
<location>
http://localhost:8230/kie-server/services/rest/server
</location>
<name>KieServer@/kie-server-6.3.0.CR2-ee7</name>
<id>a12dda17-70b8-3f50-8999-37e3d030dedd</id>
<version>6.3.0.CR2</version>
</kie-server-info>
</response>

当我转到 Deploy -> Rule Deployments 并从右上角选择“Register”选项时,我除了能够像在 6.2.0 中那样输入端点信息等之外。但是我看到了这个

在此处输入图像描述

这仅要求提供标识符和名称,但是当我将端点放在标识符字段中时,它似乎不起作用。

难道我做错了什么?

我还注意到其他用户有高级菜单项,如“服务器”、“仪表板”等,但我看不到任何这些。我该如何设置它们?

谢谢

4

1 回答 1

0

您没有将端点放在标识符中,而是将您发布的 XMl 中的值放入:

<name>KieServer@/kie-server-6.3.0.CR2-ee7</name>
<id>a12dda17-70b8-3f50-8999-37e3d030dedd</id>
<version>6.3.0.CR2</version>

Kie 服务器在工作台服务器上注册自己。为此,您将其放在 kie 执行服务器配置文件 /opt/jboss/wildfly/bin/standalone.conf 中的 java_opts 上:

JAVA_OPTS="$JAVA_OPTS -Dorg.kie.server.controller=http://localhost:8080/drools-wb/rest/controller -Dorg.kie.server.id=first-kie-server -Dorg.kie.server.controller.user=ks-user -Dorg.kie.server.controller.pwd=ks-user -Dorg.kie.server.location=http://localhost:8180/kie-server/services/rest/server"

您可以在此处查看有关属性的详细信息:https ://docs.jboss.org/drools/release/latest/drools-docs/html/ch22.html#d0e21647

简而言之,端点由 org.kie.server.location 定义(如果您想在 KIE 执行服务器所在的特定服务器/端口上设置它,用户/通行证让 Workbench 通过控制器 REST 和控制器的位置发布这些值org.kie.server.controller 中的(工作台)服务器。我还设置了 kie 执行服务器 ID,使其可读而不是自动生成(在您的情况下为“a12dda17-70b8-3f50-8999-37e3d030dedd”)。

当您使用这些参数启动 kie 执行服务器时,您应该在 Deploy->Rule 部署中看到此服务器旁边的绿色图标。

于 2015-12-21T14:06:24.670 回答