[jboss-user] [JBoss jBPM] - Re: jBPM/Spring/jUnit

pojomonkey do-not-reply at jboss.com
Wed Dec 3 09:18:19 EST 2008


Handler code is:

import org.apache.commons.logging.Log;
  | import org.apache.commons.logging.LogFactory;
  | import org.jbpm.graph.def.ProcessDefinition;
  | import org.jbpm.graph.exe.ExecutionContext;
  | import org.jbpm.graph.exe.ProcessInstance;
  | import org.jbpm.taskmgmt.def.AssignmentHandler;
  | import org.jbpm.taskmgmt.exe.Assignable;
  | 
  | 
  | 
  | public class NewProcessHandler implements AssignmentHandler {
  |     private static final long serialVersionUID = 1L;
  | 
  |     private final Log log = LogFactory.getLog(NewProcessHandler.class);
  | 
  |     public void assign(final Assignable assignable, final ExecutionContext executionContext) throws Exception {
  |         final ProcessInstance pi = executionContext.getProcessInstance();
  |         final ProcessDefinition pd = executionContext.getProcessInstance().getProcessDefinition();
  |         log.info("New process started: " + pd + " version " + pd.getVersion() + " key:" + pi.getKey());
  |         // Starts process
  |         executionContext.leaveNode();
  |     }


The only bit of stack trace I have handy is this:

anonymous wrote : org.jbpm.graph.def.DelegationException: com.xxx.bus.process.handler.NewProcessHandler
  | 	at org.jbpm.taskmgmt.exe.TaskMgmtInstance.performAssignment(TaskMgmtInstance.java:216)
  | 	at org.jbpm.taskmgmt.exe.TaskInstance.assign(TaskInstance.java:204)
  | 	at org.jbpm.taskmgmt.exe.TaskMgmtInstance.createTaskInstance(TaskMgmtInstance.java:154)
  | 	at org.jbpm.taskmgmt.exe.TaskMgmtInstance.createStartTaskInstance(TaskMgmtInstance.java:285)
  | 	at com.xxx.bus.process.ProcessManagerImpl$2.doInJbpm(ProcessManagerImpl.java:174)
  | 	at org.springmodules.workflow.jbpm31.JbpmTemplate.execute(JbpmTemplate.java:92)
  | 	at com.xxx.bus.process.ProcessManagerImpl.startProcess(ProcessManagerImpl.java:150)
  | 

The actual ClassCastException is thrown in TaskMgmtInstance.performAssignmentDelegation():
    AssignmentHandler assignmentHandler = (AssignmentHandler) assignmentDelegation.instantiate();


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

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



More information about the jboss-user mailing list