the next is my code : private void execute() throws Exception { JbpmConfiguration jbpmConfiguration = JbpmConfiguration.getInstance(); JbpmContext jbpmContext = jbpmConfiguration.createJbpmContext(); GraphSession graphSession = jbpmContext.getGraphSession(); TaskMgmtSession taskMgmtSession = jbpmContext.getTaskMgmtSession();
long processDefinitionId = 1; org.jbpm.graph.def.ProcessDefinition processDefinition = graphSession.loadProcessDefinition(processDefinitionId); ProcessInstance processInstance = new ProcessInstance(processDefinition); org.jbpm.taskmgmt.exe.TaskInstance taskInstance = processInstance.getTaskMgmtInstance().createStartTaskInstance(); processInstance.signal(); jbpmContext.save(processInstance); System.out.println(jbpmContext.getSession().isOpen()); Token token = processInstance.getRootToken(); System.out.println("LAST NODE:" + token.getNode().getName()); } after i execute it, i found the process instance data has not been saved in db(mysql), And I know if i call "jbpmContext.close()" explicitly, it was saved. Has there any other ways to do that? (for example: by modifing the configuration file and do not midifing the code) And when i config my :jbpm.cfg.xml" followed the direction in chapter 7 in the user's guide like this: exception thrown: Exception in thread "main" org.jbpm.JbpmException: couldn't parse jbpm configuration from resource 'jbpm.cfg.xml' at org.jbpm.JbpmConfiguration.getInstance(JbpmConfiguration.java:284) at org.jbpm.JbpmConfiguration.getInstance(JbpmConfiguration.java:256) at Test.execute(Test.java:30) at Test.main(Test.java:23) Why? Thanks! View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3982613#3982613 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3982613 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user