And another tip is that after ksession.startProcess, I get a ProcessInstance pi, but<br><br>ProcessInstance pi = ksession.startProcess(&quot;com.zyeeda.system.TestFlow&quot;);<br>org.drools.process.instance.ProcessInstance pi2 = (org.drools.process.instance.ProcessInstance) pi;<br>

pi2.getWorkingMemory() // this one returns null<br><br>Is this a bug or my usage problem?<br><br><div class="gmail_quote">On Sun, Nov 7, 2010 at 5:51 PM, <a href="http://tangrui.cn">tangrui.cn</a>@<a href="http://gmail.com">gmail.com</a> <span dir="ltr">&lt;<a href="http://tangrui.cn">tangrui.cn</a>@<a href="http://gmail.com">gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hi list,<br><br>The attachment is a very simple test case to demonstrate an application using Drools Persistence JPA (5.1.1).<br>

<br>Usage:<br><br>1. set up a mysql database called framework<br>2. set the user/password are root/root (or change the bitronix-datasources.properties file)<br>
3. run maven test<br><br>The core lines are as following:<br><br>StatefulKnowledgeSession ksession = JPAKnowledgeService.newStatefulKnowledgeSession(kbase, conf, env);<br>ProcessInstance pi = ksession.startProcess(&quot;com.zyeeda.system.TestFlow&quot;);<br>


pi.signalEvent(&quot;signal&quot;, &quot;goon&quot;); <br><br>When executing the 3rd line, an exception occurred<br><br>java.lang.NullPointerException<br>    at org.drools.process.instance.impl.ProcessInstanceImpl.getProcess(ProcessInstanceImpl.java:67)<br>


    at org.drools.workflow.instance.impl.WorkflowProcessInstanceImpl.getWorkflowProcess(WorkflowProcessInstanceImpl.java:185)<br>    at org.drools.workflow.instance.impl.WorkflowProcessInstanceImpl.signalEvent(WorkflowProcessInstanceImpl.java:346)<br>


    at com.zyeeda.test.AppTest.testProcessPersistence(AppTest.java:84)<br><br>I&#39;ve headed into the code and find that some working memory related to the ProcessInstanceImpl is null.<br>(drools-core/src/main/java/org/drools/process/instance/impl/ProcessInstanceImpl.java)<br>


<br>But I cannot get why this does happen. Please give me some tips.<br><br>I tried to google some solutions, but find only this one (<a href="http://drools-java-rules-engine.46999.n3.nabble.com/Drools-Flow-Events-Not-Working-td1453738.html" target="_blank">http://drools-java-rules-engine.46999.n3.nabble.com/Drools-Flow-Events-Not-Working-td1453738.html</a>), but it seems that he solved this problem by using a custom command.<br>


<br>Thank you!<br clear="all"><font color="#888888"><br>-- <br>唐睿<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>唐睿<br>