Hi all,

I'm using jboss jbpm 3.2.2. using graphical tool created my application in 
which I want embed an action on a particular event/ transition. when that 
action class is invoked I get this exception : 

Error signalling token: An exception of type 
"org.jbpm.graph.def.DelegationException" was thrown. 

-------processdefinition.xml-----------

<process-definition  xmlns=""  name="Hello2">


        <start-state name="start">
                
                        
                                
                        
                
                
        </start-state>


        <task-node name="process">
                
                
                        
                                
                                
                        
                
                
        </task-node>

        <task-node name="show sum">
        
                        
                                
                                
                                
                        
                
                
                        
                
                
        </task-node>


        <end-state name="end"></end-state>


</process-definition>
--------------------------------------------------------
MyAction is available in the same package as that of processDefinition.xml

MyAction.java
_______________
import org.jbpm.context.exe.ContextInstance;
import org.jbpm.graph.def.ActionHandler;
import org.jbpm.graph.def.ProcessDefinition;
import org.jbpm.graph.exe.ExecutionContext;
import org.jbpm.graph.exe.ProcessInstance;


public class MyAction implements ActionHandler {
         private static final long serialVersionUID = 1L;

         public void execute(ExecutionContext executionContext) throws 
Exception {
          // TODO Auto-generated method stub
          ProcessDefinition processDefinition = 
ProcessDefinition.parseXmlString("processdefinition.xml");
          
          ProcessInstance processInstance =  new 
ProcessInstance(processDefinition);
          
          ContextInstance contextInstance =   
processInstance.getContextInstance();
          
          String getnum1 = (String)contextInstance.getVariable("num1");
          String getnum2 = (String) contextInstance.getVariable("num2");
          
          
          String  sum = getnum1 + getnum2;
          contextInstance.setVariable("sum",sum);

         }

        }
________________

kindly help.
Manjula

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

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

Reply via email to