加载Drools 6 KIE JAR代码失败,运行时异常无法找到KieModule

时间:2015-01-07 10:38:50

标签: drools kie

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

我正在尝试从我的maven repo

加载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 workbench指向我的maven repo,它将jar直接部署到我的仓库。我也试过通过maven安装安装jar,但没有任何作用

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

1 个答案:

答案 0 :(得分:0)

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

这是你需要使用规则添加到Maven项目的内容(注意:红色部分应该添加到“特殊”情况下,所以首先尝试没有红色部分< /强>):

kmodule.xml configuration

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