[jboss-user] [JBoss jBPM] - Sub processe definition is null
PsmithInOz
do-not-reply at jboss.com
Fri Mar 20 02:29:50 EDT 2009
There seems to be an issue running processes outside of the container when they contain sub-process. The following code is a simple test that has one process with a contained node that is a sub-process. This code produces the following error:
Exception in thread "main" org.jbpm.JbpmException: can't create a process instance when processDefinition is null
| package com.mincom.ellipse.test;
|
| import org.jbpm.graph.def.ProcessDefinition;
| import org.jbpm.graph.exe.ProcessInstance;
|
| public class SubProcessTest {
|
| public static void main(String[] args) {
| ProcessDefinition superDef = ProcessDefinition.parseXmlString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><process-definition xmlns=\"\" name=\"super\"><start-state name=\"start-state1\"><transition to=\"node1\"></transition></start-state><node name=\"node1\"><transition to=\"process-state1\"></transition></node> <process-state name=\"process-state1\"><sub-process name=\"sub\"></sub-process><transition to=\"end-state1\"></transition></process-state><end-state name=\"end-state1\"></end-state></process-definition>");
| ProcessDefinition subDef = ProcessDefinition.parseXmlString("<?xml version=\"1.0\" encoding=\"UTF-8\"?><process-definition xmlns=\"\" name=\"sub\"><start-state name=\"start-state1\"><transition to=\"node1\"></transition></start-state><node name=\"node1\"><transition to=\"end-state1\"></transition></node><end-state name=\"end-state1\"></end-state></process-definition>");
| ProcessInstance superInst = new ProcessInstance(superDef);
| ProcessInstance subInst = new ProcessInstance(subDef);
|
| while(!superInst.hasEnded()) {
| superInst.signal();
| }
| }
| }
|
I've done some reading about this and it seems that the JbpmContext must be initialised and any sub process definitions loaded before the super process is called and signalled. However what do you do if you are unit testing the process or indeed running processes that are not long running or deployed to the database?
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4219712#4219712
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4219712
More information about the jboss-user
mailing list