这两天,准备把BRMS和运行的工程结合起来,实现从编辑规则到热更新的全套流程。
首先,从blog中看到官方推出了一个独立版本的BRMS,于是赶紧去download了一个。这个包自带了tomcat,以及一个demo的应用例子。安装很顺利,可以使用起来问题多多。现有的例子好几个地方点击就报错。到tomcat的输出里面一查,报class not found: ruleasset。反复试了多次,都是同样的结果。很失望。也许老外用的是linux版本?算了。
以前用过jboss AS+BRMS,觉得还是挺稳定的,因此,还是老老实实自己配吧。
安装JBOSS AS,然后把下载的war放到default/deploy目录下。(曾经想放在minimal,可是发现minimal不支持deploy,本人是个java新手,很多东西边试边用,不过本人解决问题的经验还是挺多的,呵呵,自我吹嘘一下)
起来以后,试了一下,一切正常。
为了试用BRMS的全部功能,首先要把model导入进去。可是把自己的model倒进去以后,找不到任何类。人家自带的例子就没有问题。想来想去,后来在log中看到,还是自己的类有问题,因为我使用了scala,因此,还需要scala的库。赶紧把scala.Jar放到jboss的Lib下面.
BRMS的用法还是要好好研究一下的。不过,整个使用流程还是比较顺畅的。
解决了编辑的问题之后,需要来解决运行过程中的加载问题。首先搜索到一篇文章,介绍使用方式的。名字叫drools-examples-brms。可是,发现这个例子有很大问题。他使用url的方式下载package。可是分析新的代码库,发现url的方式已经都不支持了。可能是因为url的方式不可控,问题比较多。目前的版本4.0.0只支持目录和文件方式。我的配置如下:
java 代码
- newInstance=true
- dir=k:/www/rules
- #file=/com.aaa.models.pkg
- poll=30
- name=config
然后从BRMS下载package放到目录下。运行测试用例,文件终于找到了,可是在read的时候总是出错,后来发现,是由于我的程序用的drools版本和BRMS的版本不一致。升级后,运行正常。
分享到:
相关推荐
之前学习jboss rules 只能自己一点点的啃英文用户指南,后来终于找到了中文版的翻译版本,真是高兴,立即奉献给大家,让对规则引擎感兴趣的朋友也能一堵为快。 内容摘要:JBoss Rules 的前身是Codehaus的一个开源...
jboss rules 中文用户指南,mht文件,共十章。
jboss rules 中文学习资料.chm
JBoss Rules 的前身是Codehaus的一个开源项目叫Drools。最近被纳入JBoss门下,更名为JBoss Rules,成为了JBoss应用服务器的规则引擎。 Drools是为Java量身定制的基于Charles Forgy的RETE算法的规则引擎的实现。具有...
JBOSSRULES使用文档
规则引擎的入门资料,比较全,包含word资料和pdf资料。
介绍jboss的书籍 ,蛮不错的
JBoss 企业级BRMS5.2.0 管理员手册
Drool初学者适用的实例。 注意:要安装drool IDE插件。
高清晰版,很好的drools 5学习用书
Drools JBoss Rules 5.X 开发者指南 (英文版) Drools JBoss Rules 5.X Developer's Guide (E-Book) ☆ 出版信息:☆ [作者信息] Michal Bali [出版机构] Packt Publishing [出版日期] 2013年05月24日 [图书...
超详细的入门介绍,本人一周的心血噢~大家快下
09年7月,jboss 官方网站最新推荐的jboss rules教程
[Packt Publishing] Drools JBoss Rules 5.0 开发者指南 (英文版) [Packt Publishing] Drools JBoss Rules 5.0 Developer's Guide (E-Book) ☆ 出版信息:☆ [作者信息] Michal Bali [出版机构] Packt ...
myeclipse安装drools jboss rules规则引擎
Drools JBoss Rules 5.0 Developer's Guide Drools 5.0开发教程
Jboss 企业级 BRMS 5.2.0 用户手册中文版。
1.基于JBOSS RULES(DROOLS) 6.5 开发 2.JAR包精简后只有20个 10.9M 3.动态规则 项目中使用需自己修改为从数据库加载规则
规则引擎,drools,jboss rules