[jboss-user] [jBPM] - jBPM 4.3 starting a sub-process after a state node will fail

Tun Mang do-not-reply at jboss.com
Wed Mar 31 19:47:14 EDT 2010

Tun Mang [http://community.jboss.org/people/tunmang] replied to the discussion

"jBPM 4.3 starting a sub-process after a state node will fail"

To view the discussion, visit: http://community.jboss.org/message/535037#535037

Hi Maciej :

Thanks a lot for your sample code. And by that, I finally figured out why my call does not work. The way we call the "deploy process definition", and "start process instance", and "signal execution" is by 3 persons (or 3 stages) to simulate a business facility. So my work is providing a utility for them to execute and call. But your sample code is doing all of them in one-shot (from deploy PD, to signal execution). My utility is like the following and got executed by parameters such as (-deploy, -start, -signal, etc):

private synchronized void initJbpmEngine() 
    // got called when this utility class instantiated.
    if (processEngine != null)
    configuration = new Configuration();
    processEngine = configuration.buildProcessEngine();     
    out("Process Engine Identity Hash Code: " + System.identityHashCode(processEngine));
    repositoryService = processEngine.get(RepositoryService.class);
    executionService  = processEngine.getExecutionService();
    historyService    = processEngine.getHistoryService();
    managementService = processEngine.getManagementService();
    taskService       = processEngine.getTaskService();
    identityService   = processEngine.getIdentityService();        
public void deployProcessDefinition(String fileName)

public void startProcessInstance(String processDefinitionName)

public void signalExecution(String executionId)
  executionService.signalExecutionById( executionId );

Once calling those operations in stages, the executionService.signalExecutionById( ... ) will throw the "a foreign key constraint fails" exception. But my problem is I can not find a jBPM API to pass (or fill in) the required information to executionService to execute the  signalExecutionById(...) if we are doing thing in stages.

Thanks a lot for your help and time in advance again.

Tun Mang


Reply to this message by going to Community

Start a new discussion in jBPM at Community

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20100331/890a4650/attachment.html 

More information about the jboss-user mailing list