Hi all,<br><br>I tried to run Drools in a webapp, it runs smoothly when I only load simple rules.<br>The spec I have:<br>AP server --&gt; WASCE2.1 (or geronimo 2.1)<br>Spring --&gt; 3.0.5<br>Drools --&gt; 5.2 Fianl<br>JVM --&gt; IBM SDK 1.6<br>
<br>When I tried to use ruleflow --&gt; execute drl in rf, I got NullPointerException with the following trace:<br><br>exception<br><br>org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPointerException<br>
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:656)<br>    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)<br>    javax.servlet.http.HttpServlet.service(HttpServlet.java:693)<br>
    javax.servlet.http.HttpServlet.service(HttpServlet.java:806)<br><br>root cause<br><br>java.lang.NullPointerException<br>    org.drools.compiler.PackageBuilder.addProcessFromXml(PackageBuilder.java:516)<br>    org.drools.compiler.PackageBuilder.addKnowledgeResource(PackageBuilder.java:556)<br>
    org.drools.builder.impl.KnowledgeBuilderImpl.add(KnowledgeBuilderImpl.java:28)<br>    net.viralpatel.drools.core.DroolsCore.createKnowledgeBase(DroolsCore.java:17)<br>    net.viralpatel.contact.controller.ContactController.listContacts(ContactController.java:41)<br>
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:59)<br>    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:39)<br>
    java.lang.reflect.Method.invoke(Method.java:612)<br>    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)<br>    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:426)<br>
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:414)<br>    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)<br>
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)<br>    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)<br>    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)<br>
    javax.servlet.http.HttpServlet.service(HttpServlet.java:693)<br>    javax.servlet.http.HttpServlet.service(HttpServlet.java:806)<br><br><br>net.viralpatel.drools.core.DroolsCore.createKnowledgeBase(DroolsCore.java:17) is the following line:<br>
builder.add(ResourceFactory.newClassPathResource(&quot;basicFlow.rf&quot;), ResourceType.DRF);<br><br>Any advise is appreciated.<br><br><br clear="all">This is a UTF-8 formatted mail<br>-----------------------------------------------<br>
James C.-C.Yu<br><br><br>