设置Kie WB 6.3.0.CR2和Execution Server 6.3.0.CR2无法​​找到连接的位置?

时间:2015-09-15 12:11:16

标签: drools kie-workbench kie-wb

我刚刚将以下两场战争安装到WildFly 9.0.1服务器上:

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>

当我去部署时 - &gt;规则部署并从右上角选择“注册”选项我除了能够输入端点信息等,因为我能够在6.2.0中。但是我看到了这个

enter image description here

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

我做错了吗?

此外,我注意到其他用户有高级菜单项,如“服务器”,“仪表板”等,我无法看到其中任何一个。我该如何设置它们?

由于

1 个答案:

答案 0 :(得分: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”)。 / p>

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