And another tip is that after ksession.startProcess, I get a ProcessInstance pi, but<br><br>ProcessInstance pi = ksession.startProcess("com.zyeeda.system.TestFlow");<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"><<a href="http://tangrui.cn">tangrui.cn</a>@<a href="http://gmail.com">gmail.com</a>></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("com.zyeeda.system.TestFlow");<br>
pi.signalEvent("signal", "goon"); <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'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>