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