读取规则文件时获取NullPointerException

时间:2015-04-24 05:57:33

标签: java web-services maven drools

我正在尝试创建一个我在axis2框架上部署的Axis2存档。它是一个简单的hello world服务,它接受一个参数名称。现在在这个Web服务中,我尝试了一个与drools集成的示例。我已经完成了执行drools示例作为webservice的所有必要步骤,这是我的归档结构:

enter image description here

现在在资源文件夹中,我有一个规则文件夹,里面有.drl文件 在META-INF文件夹中,我有kmodule.xml和pom.properties 和里面的com文件夹我有.class文件

现在,当我通过SoapUI运行此Web服务时,我收到一条错误消息:

下面一行的空指针异常: -

kSession.insert(message);

以下是完整的代码: -

KieServices ks = KieServices.Factory.get();
KieContainer kContainer = ks.getKieClasspathContainer();
KieSession kSession = kContainer.newKieSession("ksession-rules");

// go !
Message message = new Message();
message.setMessage("Hello World");
message.setStatus(Message.HELLO);
kSession.insert(message);
kSession.fireAllRules();

据我所知,这里无法找到规则文件或.drl文件。现在问题是我应该在哪里放置.drl文件,以便在上面的代码行找到.drl文件。

真的很期待你的解决方案。提前谢谢。

0 个答案:

没有答案