[jboss-user] [JBoss jBPM] - Sub process is always null

scholtz.albert do-not-reply at jboss.com
Wed Jul 2 02:09:54 EDT 2008


I have an old problem or so it seems. I have the following process definition:

<?xml version="1.0" encoding="UTF-8"?>
  | <process-definition  xmlns=""  name="KYHProcess">
  | 	<start-state name="start-state1">
  | 		<transition to="viewAccount" name="toViewAccount"></transition>
  | 	</start-state>
  | 	<state name="viewAccount">
  | 		<transition to="end-state1" name="toEndState1"></transition>
  | 		<transition to="updateThreshold" name="toUpdateThreshold"></transition>
  | 		<transition to="addCompanionProducts" name="toAddCompanionProducts"></transition>
  | 		<transition to="viewBill" name="toViewBill"></transition>
  | 		<transition to="resendVPin" name="toResendVPin"></transition>
  | 	</state>
  | 
  | 	<process-state name="updateThreshold">
  | 		<sub-process name="updateThreshold"></sub-process>
  | 		<transition to="viewAccount"></transition>
  | 	</process-state>
  | 
  | 	<process-state name="addCompanionProducts">
  | 		<sub-process name="addCompanionProducts"></sub-process>
  | 		<transition to="viewAccount"></transition>
  | 	</process-state>
  | 
  | 	<process-state name="viewBill">
  | 		<sub-process name="viewBill"></sub-process>
  | 		<transition to="viewAccount"></transition>
  | 	</process-state>
  | 
  | 	<process-state name="resendVPin">
  | 		<sub-process name="resendVPin"></sub-process>
  | 		<transition to="viewAccount"></transition>
  | 	</process-state>
  | 
  | 	<end-state name="end-state1"></end-state>
  | </process-definition>

I have the updateThreshold process specified as followed:

<?xml version="1.0" encoding="UTF-8"?>
  | 
  | <process-definition  xmlns=""  name="updateThreshold">
  | 
  | 	<start-state name="start-state1">
  | 		<transition to="updateThreshold"></transition>
  | 	</start-state>
  | 
  | 	<task-node name="updateThreshold">
  | 		<transition to="updateSuccessful"></transition>
  | 	</task-node>
  | 
  | 	<decision name="updateSuccessful">
  | 		<transition to="success"></transition>
  | 		<transition to="failed" name="to failed"></transition>
  | 	</decision>
  | 
  | 	<end-state name="failed"></end-state>
  | 	<end-state name="success"></end-state>
  | </process-definition>

As i signal to enter the updateThreshold process-state, i get the following exception: org.jbpm.JbpmException: can't create a process instance when processDefinition is null.

I deploy my processes using jbpm admin console, first updateThreshold and then KYHProcess. I also added

<bean name="jbpm.sub.process.resolver" class="org.jbpm.graph.node.DbSubProcessResolver" />

to my jbm-console.war jbpm.cfg.xml as some forum posts suggest and still the same result. Using jBPM 3.2

Regards Albert Scholtz

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

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4161932



More information about the jboss-user mailing list