我正在使用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 /目录中。