Answers:
Version: bpm 3.1.2

This is the testcase I am trying to run:


  | public void testProcess() throws Exception {
  |             
  | //           Extract a process definition from the processdefinition.xml 
file.
  |             FileInputStream fis = new 
FileInputStream("processes/Hello/processdefinition.xml");
  |             ProcessDefinition MyDef = 
ProcessDefinition.parseXmlInputStream(fis);
  |                     assertNotNull("Definition should not be null",MyDef);
  |             
  | //           Start the Instance
  |             ProcessInstance MyInstance=new ProcessInstance(MyDef);
  |             
  |             assertEquals(
  |                                     "Instance is now in the start state",
  |                                     
MyInstance.getRootToken().getNode().getName(), "start");
  |             MyInstance.signal();
  |             
  | //           Brings us to the FORK so we should now have active children
  |             assertEquals(
  |                                     "Should have Children",
  |                                     
MyInstance.getRootToken().hasActiveChildren(), true );
  |                                     //Dump Children list to out.
  |             
  |             
System.out.println(MyInstance.getRootToken().getChildren().toString());
  |             
  | //           Signal the left hand side
  |             MyInstance.signal("B1");
  | //           Signal the right hand side
  |             MyInstance.signal("S1");
  |             
  |             System.out.println("BLAH");
  | 
  | //           Should put us back past the join
  | //          MyInstance.signal();
  | //          assertEquals(
  | //                                  "Instance is now in the end state",
  | //                                  
MyInstance.getRootToken().getNode().getName(), "end1");
  | //          
  | //          assertTrue("Instance is ended", MyInstance.hasEnded());
  |             
  |     }
  | 

process definition:

  | <?xml version="1.0" encoding="UTF-8"?>
  | 
  | <process-definition
  |   xmlns="urn:jbpm.org:jpdl-3.1"  name="Hello">
  |    <swimlane name="ME">
  |       <assignment expression="user(Karl Taylor)"></assignment>
  |    </swimlane>
  |    <start-state name="start">
  |    
  |       <transition name="tr0" to="fork1"></transition>
  |    </start-state>
  |    <end-state name="end1"></end-state>
  |    <fork name="fork1">
  |       <transition name="tr1" to="BOBBY">
  |       </transition>
  |       <transition name="tr2" to="SALLY"></transition>
  |    </fork>
  |    <task-node name="BOBBY">
  |       <task name="task1" blocking="true" swimlane="ME">
  |       </task>
  |       <transition name="B1" to="join1"></transition>
  |    </task-node>
  |    <task-node name="SALLY">
  |       <task name="task1" blocking="true" swimlane="ME">
  |       </task>
  |       <transition name="S1" to="join1"></transition>
  |    </task-node>
  |    <join name="join1">
  |       <transition name="" to="end1"></transition>
  |    </join>
  | </process-definition>
  | 

Debug output

  | 12:29:14,403 [main] INFO  JbpmConfiguration : using jbpm configuration 
resource 'jbpm.cfg.xml'
  | 12:29:14,410 [main] DEBUG JbpmConfiguration : loading defaults in jbpm 
configuration
  | 12:29:14,683 [main] DEBUG ObjectFactoryImpl : adding object info 
'default.jbpm.context'
  | 12:29:14,686 [main] DEBUG ObjectFactoryImpl : adding object info 
'resource.hibernate.cfg.xml'
  | 12:29:14,688 [main] DEBUG ObjectFactoryImpl : adding object info 
'resource.business.calendar'
  | 12:29:14,690 [main] DEBUG ObjectFactoryImpl : adding object info 
'resource.default.modules'
  | 12:29:14,692 [main] DEBUG ObjectFactoryImpl : adding object info 
'resource.converter'
  | 12:29:14,694 [main] DEBUG ObjectFactoryImpl : adding object info 
'resource.action.types'
  | 12:29:14,697 [main] DEBUG ObjectFactoryImpl : adding object info 
'resource.node.types'
  | 12:29:14,698 [main] DEBUG ObjectFactoryImpl : adding object info 
'resource.parsers'
  | 12:29:14,700 [main] DEBUG ObjectFactoryImpl : adding object info 
'resource.varmapping'
  | 12:29:14,702 [main] DEBUG ObjectFactoryImpl : adding object info 
'jbpm.msg.wait.timout'
  | 12:29:14,704 [main] DEBUG ObjectFactoryImpl : adding object info 
'jbpm.byte.block.size'
  | 12:29:14,706 [main] DEBUG ObjectFactoryImpl : adding object info 
'mail.smtp.host'
  | 12:29:14,710 [main] DEBUG ObjectFactoryImpl : adding object info 
'jbpm.task.instance.factory'
  | 12:29:14,712 [main] DEBUG ObjectFactoryImpl : adding object info 
'jbpm.variable.resolver'
  | 12:29:14,714 [main] DEBUG ObjectFactoryImpl : adding object info 
'jbpm.mail.address.resolver'
  | 12:29:14,715 [main] DEBUG JbpmConfiguration : loading specific 
configuration...
  | 12:29:15,012 [main] DEBUG JpdlParser$JpdlEntityResolver : resolving schema 
reference publicId(null) systemId(http://jbpm.org/jpdl-3.1.xsd)
  | 12:29:15,014 [main] DEBUG JpdlParser$JpdlEntityResolver : providing input 
source to local 'jpdl-3.1.xsd' resource
  | 12:29:15,201 [main] DEBUG NodeTypes : node 'page' will not be available. 
class 'org.jboss.seam.pageflow.Page' couldn't be loaded
  | 12:29:15,203 [main] DEBUG NodeTypes : node 'start-page' will not be 
available. class 'org.jboss.seam.pageflow.Page' couldn't be loaded
  | 12:29:15,238 [main] DEBUG GraphElement : event 'process-start' on 
'ProcessDefinition(Hello)' for 'Token(/)'
  | 12:29:15,241 [main] DEBUG GraphElement : event 'before-signal' on 
'StartState(start)' for 'Token(/)'
  | 12:29:15,242 [main] DEBUG GraphElement : event 'node-leave' on 
'StartState(start)' for 'Token(/)'
  | 12:29:15,243 [main] DEBUG GraphElement : event 'transition' on 
'Transition(tr0)' for 'Token(/)'
  | 12:29:15,244 [main] DEBUG GraphElement : event 'node-enter' on 
'Fork(fork1)' for 'Token(/)'
  | 12:29:15,247 [main] DEBUG GraphElement : event 'node-leave' on 
'Fork(fork1)' for 'Token(/tr1)'
  | 12:29:15,248 [main] DEBUG GraphElement : event 'transition' on 
'Transition(tr1)' for 'Token(/tr1)'
  | 12:29:15,249 [main] DEBUG GraphElement : event 'node-enter' on 
'TaskNode(BOBBY)' for 'Token(/tr1)'
  | 12:29:15,260 [main] DEBUG GraphElement : event 'task-create' on 
'Task(task1)' for 'Token(/tr1)'
  | 



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

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

Reply via email to