[jboss-dev-forums] [Design of JBoss jBPM] - Re: Problem with more than 1 user
roccolocko
do-not-reply at jboss.com
Fri Jun 1 12:21:37 EDT 2007
I solve the problem (kind of).
The thing is that for some reason, in my application I have to close the context (jbpmContext.close()), differring from what they do in the jbpm.webapp example, maybe you can give me a hint in why is that.
Answering the question you post to get more details, it happens with the same user, or with different users.
And it doesn't give me any error, it just hangs.
Here is the modification I did to make it work
This is the original startProcess
| {
| long processDefinitionId = JsfHelper.getId("processDefinitionId");
| ProcessDefinition processDefinition = graphSession.loadProcessDefinition(processDefinitionId);
|
| ProcessInstance processInstance = new ProcessInstance(processDefinition);
|
|
| TaskInstance taskInstance = processInstance.getTaskMgmtInstance().createStartTaskInstance();
|
| jbpmContext.save(processInstance);
| // Fill the task backing bean with useful information
| this.task.initialize(taskInstance);
|
| return "task"
| }
|
This is the startProcess modified
| {
| JbpmContext jbpmContext = JbpmConfiguration.getInstance().getCurrentJbpmContext();
| if(jbpmContext == null){
| jbpmContext = JbpmConfiguration.getInstance().createJbpmContext();
| }
|
| long processDefinitionId = JsfHelper.getId("processDefinitionId");
| ProcessDefinition processDefinition = graphSession.loadProcessDefinition(processDefinitionId);
|
| ProcessInstance processInstance = new ProcessInstance(processDefinition);
|
| TaskInstance taskInstance = processInstance.getTaskMgmtInstance().createStartTaskInstance();
|
| jbpmContext.save(processInstance);
|
| // Fill the task backing bean with useful information
| this.task.initialize(taskInstance);
|
| jbpmContext.close();
|
| return taskInstance.getName();//This is for something on my navigation
| }
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4050543#4050543
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4050543
More information about the jboss-dev-forums
mailing list