0

在构建 kjar 时,如何在我的规则库中包含来自不同 kjar 的规则?

用例:

我想使用工作台构建一些规则,并在运行时使用自定义 kjar 生成器工具构建其他规则。这些规则应在运行时组合成一个规则库。生成的 kjar 应该引用并导入工作台创建的规则。

我尝试将静态 kjar 设置为 POM 中其他 kjar 的依赖项,但似乎没有导入规则。

我用kmodule查看了模块继承,但我不确定这是如何应用的。默认情况下不应该包含路径中的所有规则包吗?

我在 KIE 服务器容器中运行动态 kjar。(v6.5.0.Final)

4

2 回答 2

0

两者都做,将 kjar 添加为依赖项并配置 kmodule。kmodule 是配置规则集的方法。

于 2017-08-07T22:29:08.817 回答
0

用户需要在 kmodule.xml 中正确包含依赖 kjar 的 kbase,以便在依赖 kjar 中找到进程:

<kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule">
<kbase name="kbase2">
    <ksession name="ksession2"/>
</kbase>
</kmodule>

 Parent Kjar:

<kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule">
<kbase name="kbase1" includes="kbase2">
    <ksession name="ksession1"/>
</kbase>

于 2017-08-08T00:44:23.660 回答