0

我正在使用 drools 6.0.1.Final 和 eclipse Luna

我正在尝试从我的 Maven 存储库中加载 jar

KieServices ks = KieServices.Factory.get();
KieContainer kContainer = ks.newKieContainer(
ks.newReleaseId("com.drools.demo",   "myProject", "LATEST"));
KieScanner kScanner = ks.newKieScanner( kContainer );
kScanner.start( 10000L );

KieSession kSession = kContainer.newKieSession("defaultKieSession");

Kie 工作台指向我的 Maven 存储库,它将 jar 直接部署到我的存储库中。我也尝试过通过 maven install 安装 jar,但没有任何效果

我在stackoverflow上发现了一些类似的帖子,但没有一个得到回答,这是drools 6中的错误吗?

4

1 回答 1

0

您的 Maven 项目kmodule.xml的文件夹中有文件吗?META-INF

这是您需要添加到带有规则的 Maven 项目的内容(注意:红色部分应在“特殊”情况下添加,因此请先尝试不使用红色部分):

kmodule.xml 配置

请注意该packages字段如何包含规则(.drl文件)所在的文件夹的名称。

于 2018-06-07T11:21:19.573 回答