当我建立一个kjar时,如何在我的规则库中包含来自不同kjar的规则?
使用案例
我想使用工作台和其他规则在运行时使用自定义kjar生成器工具构建一些规则。应在运行时将这些规则组合到单个规则库中。生成的kjar应引用并导入工作台创建的规则。
我尝试将静态kjar设置为POM中其他kjar的依赖关系,但规则似乎并未导入。
我用 kmodule 查看了模块继承,但我不确定这是如何适用的。默认情况下,不应该包含路径中的所有规则包吗?
我在KIE Server容器中运行动态kjar。 (v6.5.0.Final)
答案 0 :(得分:0)
同时执行这两项操作,将kjar添加为依赖项并配置kmodule。 kmodule是配置规则集的方法。
答案 1 :(得分: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>