Actually I am closing the context, here is the full code :

JbpmContext jbpmContext = s_jbpmConfiguration.createJbpmContext();
try
{
ProcessDefinition definition = 
jbpmContext.getGraphSession().getProcessDefinition(Long.parseLong(instanceTO.getTemplateId()));
ProcessInstance instance = new ProcessInstance(definition);
ContextInstance contextInstance = 
(ContextInstance)instance.getInstance(ContextInstance.class);
contextInstance.setVariable("name","name");
contextInstance.createVariable("test","test");
jbpmContext.save(instance);
}
catch (Exception e)
{
throw new WorkflowEngineException(e.getMessage(), e);
}
finally
{
jbpmContext.close();
}


Also when I look in the ProcessInstance object during runtime, there are 
instances and transientInstances, however instances remains null, while 
transient instance contains my ContextInstance and LoggingInstance. As I add 
variables, they are being added to my transient instance. Is that correct ? 
That seems like the reason they are not being persisted but I dont know why its 
happening.

Thanks for all your help

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4135387#4135387

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4135387
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to