Hello,
I am using JBPM 3.1.2. I am trying to save process instance and then retireve it from
database. My code is in message driven bean, so whenever I receive message , the bean
activates the process. When I try to retrieve the process instance and run
processInstance.signal(), I am getting NullPointerException at
org.jbpm.graph.exe.Token.startCompositeLog. Do I need to do some loggigin for this? I have
seen the database example given in the tutorial, but nothing abt logging is mentioned in
it.
This is the process which retrieves the processInstance from the database.
public void resumeProcess(){
JbpmContext jbpmContext = jbpmConfiguration.createJbpmContext();
try{
GraphSession graphSession = jbpmContext.getGraphSession();
ProcessDefinition processDefinition =
graphSession.findLatestProcessDefinition("NOCProcess1");
List processInstances =
graphSession.findProcessInstances(processDefinition.getId());
ProcessInstance processInstance =
(ProcessInstance) processInstances.get(0);
processInstance.signal();
jbpmContext.save(processInstance);
}catch(Exception e)
{
e.printStackTrace();
}finally {
jbpmContext.close();
}
}
Please help me.
Regards,
Heli.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3970935#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...