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#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...