Hi, I am writing a JBPM implmentation for a corporate system. Currently I am not deploying to an application server I am running the process locally as a set of unit tests. I am deploying the process definitions manually. Below is the code for the unit tests:
public class testProcessManager { @BeforeClass public static void setup() { LBSJbpmInstance.createSchema(); } @Test public void testCreateDefinition() { JbpmContext context = JbpmConfiguration.getInstance().createJbpmContext(); try { URL u = this.getClass().getResource("/com/ProcessDefinition.xml"); File f = new File(u.getFile()); ProcessDefinition definition = ProcessDefinition.parseXmlReader(new FileReader(f)); context.getGraphSession().deployProcessDefinition(definition); } catch (FileNotFoundException e) { Assert.fail(e.getMessage()); } finally { context.close(); } } @Test public void testCreateInstance() { JbpmContext jbpmContext = JbpmConfiguration.getInstance().createJbpmContext(); try { ProcessDefinition processDefinition = jbpmContext.getGraphSession().loadProcessDefinition(1); ProcessInstance processInstance = new ProcessInstance(processDefinition); ContextInstance contextInstance = (ContextInstance) processInstance.getContextInstance(); contextInstance.createVariable("test", "test"); processInstance.signal(); jbpmContext.save(processInstance); } catch (Throwable t) { t.printStackTrace(); Assert.fail(t.getMessage()); } finally { jbpmContext.close(); } } @AfterClass public static void teardown() { JbpmConfiguration.getInstance().dropSchema(); } } This code throws the error: org.jbpm.JbpmException: closed JbpmContext in different order then they were created. This does not happen if i remove the processInstance.signal invocation. Can anyone explain the nature of this error. Thanks in advance M View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4114171#4114171 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4114171 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user