Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drools drl型和pkg型之间的口水差_Drools_Drools Guvnor_Guvnor - Fatal编程技术网

Drools drl型和pkg型之间的口水差

Drools drl型和pkg型之间的口水差,drools,drools-guvnor,guvnor,Drools,Drools Guvnor,Guvnor,我不习惯用口水和guvnor 我部署了一个服务于业务规则的tomcat服务器 问题是,如果我使用的代码与类型为DRL或PKG的服务器相反,我会得到两种不同的答案 如果我使用DRL类型来对抗服务器,我会得到一个结果 property name=“type”value=“DRL” 如果我反对PKG类型的服务器,我会得到不同的结果 property name=“type”value=“PKG” 我不明白我必须做什么才能让两种方式都访问服务器以产生相同的结果 我已经在guvnor中构建了这个包,所以

我不习惯用口水和guvnor

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

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

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

property name=“type”value=“DRL”

如果我反对PKG类型的服务器,我会得到不同的结果

property name=“type”value=“PKG”

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

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

非常感谢你的帮助


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

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


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

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

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

您提供的链接指向您的本地计算机,我们无法访问您的本地计算机:)当然。我解释得很糟糕。我不明白的是,为什么我会在同一台服务器上得到两个不同的结果,但有两种不同的方式。我真的不能说如果你不同时显示这两种情况的结果。无论如何,我想我必须阅读更多的内容来理解guvnor和droolsThanks,以获得你的解释。我不明白的是,我是如何从相同的规则中得到两个不同的结果的。规则不是我自己写的,我用的是guvnor。我不明白为什么drools会给我两套不同的规则,如果我用guvnor工具只写了一套规则