0

我是使用流口水和 guvnor 的新手

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

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

如果我使用 DRL 类型对抗服务器,我会得到一个结果

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

属性名称="类型" 值="DRL"

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

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

属性名称="类型" 值="PKG"

我不明白我必须做什么才能让两种方式访问​​服务器以产生相同的结果

我已经在 guvnor 中构建了包,所以我希望通过两种方式访问​​我的本地服务器都能得到相同的结果

非常感谢您的帮助

西马尔

4

2 回答 2

0

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

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

于 2016-02-06T16:33:13.690 回答
0

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

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

要创建规则库并从中创建会话,您可以使用规则包。

于 2016-01-07T12:12:41.393 回答