在一个WildFly实例中简单设置Drools KIE WorkBench和KIE服务器

来源:互联网 发布:淘宝美工知乎 编辑:程序博客网 时间:2024/05/16 09:33

这篇文章的目的

这篇文章是在一个WildFly服务器实例中轻松设置Drools KIE WorkBench和KIE Server的示例。

注1:这些注释使用WildFly 8.2.1与Drools 6.4.0兼容。相应调整不同版本的路径。

注2:这些说明对目录使用Windows语法,但步骤对于Linux是相同的。

安装WildFly

如果您没有安装WildFly,这些说明可能会有所帮助

安装和配置KIE产品时,无需WildFly运行。如果您正在运行,请忽略错误,直到完成配置。

KIE工作台

下载Drools KIE WorkBench 6.4.0

将war文件复制到C:\ apps \ wildfly-8.2.1.Final \ standalone \ deployments \目录。WildFly将在启动时自动部署(如果已经运行,则几乎立即运行)。

KIE服务器

下载Drools KIE Server 6.4.0

从zip中提取kie-server-6.4.0.Final-ee7.war。

将war文件复制到C:\ apps \ wildfly-8.2.1.Final \ standalone \ deployments \目录。WildFly将在启动时自动部署(如果已经运行,则几乎立即运行)。

添加用户

KIE WorkBench和KIE Server需要各种权限的角色。对于我们的快速设置,创建一个名为“kieserver”的用户,其密码和角色与所有权限相同。

为此,请在WildFly bin目录中运行此命令:

考虑创建单独的用户 - 一个用于KIE服务器和KIE WorkBench通信(如上所述),一个用于每个人类用户的作者规则(用户ID)。

配置

在配置KIE产品并不困难的时候,我看到很多人错过设置,或设置错误的值,然后与错误的方法进行斗争。这是这篇文章的主要原因 - 简单的设置是简单的设置。

在WildFly中配置应用程序的更简单的方法之一是在WildFly bin目录中使用conf文件。将这些配置项添加到C:\ apps \ wildfly-8.2.1.Final \ bin \ standalone.conf.bat文件的顶部。

为了清楚起见,我为每个项目创建一个单独的环境变量。

KIE服务器需要完整的WildFly配置:

建立KIE Server和KIE WorkBench通信的用户ID和密码。对于我们的快速设置,对于这两个需求使用相同的用户; 使用之前创建的用户:

建立KIE WorkBench控制器和KIE Server REST的URL:

建立KIE服务器的名称。在KIE WorkBench中创建“服务器模板”时,其名称必须与KIE Server ID的名称相匹配。此外,当KIE服务器连接到KIE WorkBench时,KIE WorkBench显示KIE服务器的名称:

WildFly使用名为SERVER_OPTS的环境变量作为配置选项,因此将各个环境变量连接到其中:

(不要忘记保存文件!)

运行和验证

启动(或重新启动)WildFly并监视日志消息的错误。

注意:在KIE WorkBench完全启动之前,KIE服务器无法连接到它,它会发出405连接问题直到可以。一旦它们都运行,这个消息就停止,如果没有配置问题的话。

如果正常工作,此URL显示KIE WorkBench登录页面:http:// localhost:8080 / kie-drools-wb-distribution-wars-6.4.0.Final-wildfly8 /

使用上面创建的用户标识和密码登录。

如果登录页面没有出现,请查看WildFly服务器日志和独立目录中的部署状态文件。

此REST URL显示KIE服务器状态:http:// localhost:8080 / kie-server-6.4.0.Final-ee7 / services / rest / server /

此REST URL显示配置为它的KIE服务器容器:http:// localhost:8080 / kie-server-6.4.0.Final-ee7 / services / rest / server / containers

KIE WorkBench和KIE Server有许多REST URL可供使用,因此请浏览Drools文档以查看它们。

希望这些步骤可以帮助您快速设置Drools KIE WorkBench和KIE Server。请让我知道,如果我能扩大任何一个为了清楚。

原创粉丝点击