我正在使用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。

如何向我的应用程序指示kmodule.xml文件在哪里?除了使用类路径,还有其他选择吗?

谢谢!

最佳答案

您正在使用Maven结构吗?据我所知,kmodule.xml文件必须位于src / main / resources / META-INF /目录中。

10-08 18:45