[jboss-user] [jBPM] New message: "Re: How to terminate a forked process"
Jas Lam
do-not-reply at jboss.com
Mon Jan 11 10:06:17 EST 2010
User development,
A new message was posted in the thread "How to terminate a forked process":
http://community.jboss.org/message/519289#519289
Author : Jas Lam
Profile : http://community.jboss.org/people/lamj1
Message:
--------------------------------------------------------------
Using the same jpdl file above
I run the following unitTest
1) Is this the correct way of ending a forked execution?
2) How to resolve the execption?
My unit test set up is pretty standard
protected void setUp() throws Exception {
super.setUp();
//add user to database
identityService.createUser("testUser", "testUser", "testUser", "mailto:testUser at ssoa.com");
workflowManager = new WorkflowManager();
deploymentFork = repositoryService.createDeployment()
.addResourceFromClasspath("test/ssoa/jbpm/manager/ForkSubProcess.jpdl.xml").deploy();
}
public void testForking()
{
ProcessInstance processInstance = workflowManager.startProcess("ForkSubProcess");
String pid = processInstance.getId();
Execution mainExe = executionService.findExecutionById(pid);
((ExecutionImpl)mainExe).end(); <--- line 99 Exception here
}
09:48:00,642 SEV | [BaseJbpmTestCase]
### EXCEPTION ###########################################
09:48:00,642 SEV | [BaseJbpmTestCase] TEST THROWS EXCEPTION: no environment to get org.jbpm.pvm.internal.session.RepositorySession
org.jbpm.api.JbpmException: no environment to get org.jbpm.pvm.internal.session.RepositorySession
at org.jbpm.pvm.internal.env.EnvironmentImpl.getFromCurrent(EnvironmentImpl.java:197)
at org.jbpm.pvm.internal.env.EnvironmentImpl.getFromCurrent(EnvironmentImpl.java:190)
at org.jbpm.pvm.internal.model.ExecutionImpl.getProcessDefinition(ExecutionImpl.java:1120)
at org.jbpm.pvm.internal.model.ExecutionImpl.end(ExecutionImpl.java:373)
at org.jbpm.pvm.internal.model.ExecutionImpl.end(ExecutionImpl.java:325)
at test.ssoa.jbpm.manager.WorkflowManagerTest.testForking(WorkflowManagerTest.java:99)
1) How would I be able to get all executions? executionService doesn't provide such interface.
> kukeltje wrote:
>
> Getting all executions and ending them should work.
>
Thank you
--------------------------------------------------------------
To reply to this message visit the message page: http://community.jboss.org/message/519289#519289
More information about the jboss-user
mailing list