指示kmodule.xml流口水

时间:2015-02-21 19:47:00

标签: java xml jar drools stateless

我正在使用Drools 6.1.0开发一个应用程序。我创建了一个无状态会话:

KieServices kieServices = KieServices.Factory.get();
KieContainer kContainer = kieServices.getKieClasspathContainer();
kSession = kContainer.newStatelessKieSession();

我还有一个默认的kmodule.xml:

<?xml version="1.0" encoding="UTF-8"?> <kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule"> </kmodule>

可以在META-INF / kmodule.xml

找到

当我在Eclipse上运行应用程序时,它完美运行。我试图将应用程序打包在一个可运行的jar文件中。但是,当我运行jar文件时,找不到kmodule.xml。

如何向我的应用程序指明wheodule.xml文件?除了使用类路径之外还有其他选择吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您使用的是maven结构吗?据我记得,kmodule.xml文件需要位于src / main / resources / META-INF /目录中。