I found the problem:

This is my main process:

<?xml version="1.0" encoding="UTF-8"?>

<process-definition
  xmlns="urn:jbpm.org:jpdl-3.1"  name="main">
   <start-state name="start">
      
   </start-state>
   <end-state name="end"></end-state>
   <process-state name="sub">
          <sub-process name="sub"/>
      
   </process-state>
</process-definition>

This is my sub process:

<?xml version="1.0" encoding="UTF-8"?>

<process-definition
  xmlns="urn:jbpm.org:jpdl-3.1"  name="sub">
   <start-state name="start">
      
   </start-state>
   <end-state name="end"></end-state>
   
      
   
</process-definition>

When I deploy the sub process and main process:

public void deployProcessDefinition() {
                        // / Extract a process definition from the 
processdefinition.xml
                        // file.
                        ProcessDefinition processDefinition = 
ProcessDefinition.parseXmlResource("main/processdefinition.xml");
                        assertNotNull("Definition should not be null", 
processDefinition);

                        // Create an instance of the process definition.
                        ProcessInstance instance = new 
ProcessInstance(processDefinition);              
                        JbpmContext jbpmContext = 
jbpmConfiguration.createJbpmContext();
                        try {
                                // Deploy the process definition in the database
                                
jbpmContext.deployProcessDefinition(processDefinition);

                        } finally {
                                // Tear down the pojo persistence context.
                                // This includes flush the SQL for inserting 
the process
                                // definition
                                // to the database.
                                jbpmContext.close();
                        }
                }

It adds new records in all neccessary tables but it did not insert the sub 
process definition id (subprocessdefinition_)
 into table jbpm_node, after I manually insert this id, it works
How could we fix this bug?
Thanks,

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

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

Reply via email to