第一步:下载环境
将Kie Execution Server 解压之后会得到三个war包,我们只要其中一个即可:
kie-server-6.4.0.Final-webc.war
将下载的 workbench的war 改成 kie-wb.war 将execution server的war改成 kie-server.war,并上传到tomcat/
webapps目录下。
配置与
之前讲的一样,只有两个地方是要做修改的。
第一:
tomcat-users.xml 文件
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="admin"/>
<role rolename="kie-server"/> <!-- 这里要注意的一点是 Kie-server 的角色必须要写成 "kie-server" -->
<user username="workbench" password="workbench1!" roles="admin,kie-server"/>
<user username="kieserver" password="kieserver1!" roles="kie-server"/>
<!-- kie-server 用户名及密码 要写成kieserver kieserver1! 否则 在规则部署中无法看到 官方说明,这是默认的用户名及密码 但还在实验中-->
</tomcat-users>
解决上面默认密码的方案:
我们可以这样改写:
<user username="helloword" password="helloword" roles="kie-server"/>
只要将setenv.sh中配置两条属性:
如果在setenv.sh 中并未设置上面两个属性,则必须要在tomcat.user.xml中设置默认的用户名密码。
否则就会报kieserver 401的一些没有权限的错误
如果我们在setenv.sh中设置了该属性,则在tomcat.user.xml就也可配置我们自定义的用户名密码了。
第二:
setenv.sh
添加框中所画的值。这里要注意的是一点是kie.server.id 这个值是与服务器模板挂钩的。我们这里手动添加的服务器模板是没有效果的。必须要是配置时的kie.server.id的值才可以。 那如何可以进去手动添加呢。后面我们会再讲到。
配置完成后 我们workbench部署页面中看到
点击远程服务器时会出来以下页面
如果页面中出来这样的结果,就表示部署成功了,看起来是不是很简单。
当然在开发时肯定也会遇到很多很的坑,分享一下我遇到的问题。
错误一:
Error when initializing server extension of type OptaPlanner KIE Server extension due to null
解决方法:
如果kie-drools-wb与
kie-server-wb 设置在同一台机器上 则至少两个处理器,在VM 设置中
注意事项:
细心的人会发现在页面中有一块地方是功能:规则、进程、规划,其实这个是可以不选的,默认是勾上的,那我们怎么才能让它不选择呢这就要在配置文件中进行配置了啦
-Dorg.jbpm.server.ext.disabled=true 进程禁用
-Dorg.drools.server.ext.disabled=true 规则,规划
比如同一个服务器模板中,之前有设置了 其实一种功能被禁用,则页面上不会直接体现出来,需要将原来的服务器模板删除,并重启服务器才能生效。
上面讲述的关于服务器模板的一些注意事项,那我们又如何引用workbench中的项目呢。下面我们说谈一谈如何操作
首先:
先要在workbench项目打成jar包,不多解释
第二步:添加完容器后
点击启动就会出现下图中的效果:
状态说完了,我们说一下版本配置
这图中的版本配置与之前用将过的 自动扫描是有相似之处。就是做版本的升级,但只对新版本进行扫描,有且只扫描一次,如果在当前版本 例如1.0.0的这个版本进行扫描,是不起作用的。 有扫描间隔,和版本号,启动扫描程序则和现在就扫描 是一个根据前面的间隔值自动扫描(可能会很占服务器空间。),一个是手动扫描。升级功能主要是针对版本的升级。
配置成功后:我们就可以通过 工具访问或者代码的形式访问我们服务器上的规则了,那如何访问呢。我会在下一篇中给大家详细说明。
下面是小编的微信转帐二维码,小编再次谢谢读者的支持,小编会更努力的
----请看下方↓↓↓↓↓↓↓
百度搜索 Drools从入门到精通:可下载开源全套Drools教程
深度Drools教程不段更新中:
更多Drools实战陆续发布中………
扫描下方二维码关注公众号 ↓↓↓↓↓↓↓↓↓↓