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

Reply via email to