当我构建一个 kjar 时,如何在我的规则库中包含来自不同 kjar 的规则?
用例:
我想使用工作台构建一些规则,并使用自定义 kjar 生成器工具在运行时构建其他规则。这些规则应在运行时合并到单个规则库中。生成的 kjar 应引用并导入工作台创建的规则。
我尝试将静态 kjar 设置为POM 中其他 kjar 的依赖项,但规则似乎没有导入。
我查看了kmodule的模块继承,但我不确定这如何应用。默认情况下不应该包含路径中的所有规则包吗?
我在 KIE 服务器容器中运行动态 kjar。(v6.5.0.最终版(
同时执行这两项操作,将 kjar 添加为依赖项并配置 kmodule。kmodule 是配置规则集的方法。
用户需要在 kmodule 中正确包含依赖 kjar 的 kbase.xml以便在依赖 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>