Drools type = drl和type = pkg之间的区别

时间:2016-01-07 11:46:21

标签: drools drools-guvnor guvnor

我是新手使用drools和guvnor

我已经部署了一个服务于业务规则的tomcat服务器

问题是,如果我使用的代码与DRL类型或PKG的服务器相对应,我会得到两个不同的答案

如果我违反DRL类型的服务器,我会得到一个结果

http://localhost:8180/guvnor/org.drools.guvnor.Guvnor/package/PkgDinamicoBV/LATEST.drl

property name =“type”value =“DRL”

如果我使用PKG类型对抗服务器,我会得到一个不同的

http://localhost:8180/guvnor/org.drools.guvnor.Guvnor/package/PkgDinamicoBV/LATEST

property name =“type”value =“PKG”

我不明白我必须做什么来获得两种方法来访问服务器以产生相同的结果

我已经在guvnor中构建了包,所以我希望在两种方式下获得相同的结果来访问我的本地服务器

非常感谢你的帮助

SIMAR

2 个答案:

答案 0 :(得分:0)

DRL和PKG是两种不同的文件类型。与编程语言C相比,它们对应于.c和.o。

更准确地说,DRL文件是Drools规则语言文本,可以使用文本编辑器编写,也可以通过Drools IDE,Guvnor或其后续版本6.x中的输入生成。 DRL文件必须由Builder中使用的Drools DRL编译器编译;结果是(二进制)规则包文件,.PKG。

为了创建规则库,从中可以使用规则包来继续创建规则库。

答案 1 :(得分:0)

您始终可以访问guvnor生成的.drl文件。 选择在Guvnor webapp中创建的包后,单击“查看源”选项。

在这里,您可以看到实际编写了多少规则。 希望它有所帮助.. :)