[jboss-user] [JBoss jBPM] - org.jbpm.JbpmException: this token is locked by token[0]
sergiosoria
do-not-reply at jboss.com
Tue Mar 18 08:21:48 EDT 2008
Hello, when I trying to end a signally task (By default all task are signally), the system crash and trhouws the exception
"
org.jbpm.JbpmException: this token is locked by token[0]
"
Can Anybody help me?
I add too muy source code, the processdefinition.xml and the ActionHandler:
| <?xml version="1.0" encoding="UTF-8"?>
|
| <process-definition xmlns="" name="logicaPedidos">
|
|
| <swimlane name="comprador">
| <assignment actor-id="comprador"></assignment>
| </swimlane>
|
| <swimlane name="shipper">
| <assignment actor-id="shipper"></assignment>
| </swimlane>
|
|
| <start-state name="Quincena de Pedidos">
| <transition to="Recepción del fichero PEDAM3"></transition>
| </start-state>
|
|
| <task-node name="Recepción del fichero PEDAM3">
| <task name="Introducir datos" swimlane="comprador">
| <description>
| Recibir e introducir los datos en el flujo para que el resto de aplicaciones procedan a procesarlos y tratarlos
| </description>
| <event type="task-start">
| <action name="IntroducirDatosStart" class="dom.Pedidos.jbpm.tareas.action.TareaIntroducirDatosActionHandler"></action>
| </event>
| </task>
| <event type="task-assign">
| <action name="tareaRecepcionAsignada" class="dom.Pedidos.jbpm.action.RecepcionPedam3ActionHandler"></action>
| </event>
| <transition to="Depuración automática para aceptar o Rechazar" name="a depuracion"></transition>
| </task-node>
|
| <task-node name="Depuración automática para aceptar o Rechazar">
| <event type="node-enter">
|
| <action name="Despues" class="dom.Pedidos.jbpm.action.DepuracionAutomaticaActionHandler"></action>
| </event>
| <transition to="Proceso Manual para aceptar o rechazar"></transition>
| </task-node>
|
| <task-node name="Proceso Manual para aceptar o rechazar">
| <transition to="Cierre de la quincena"></transition>
| </task-node>
|
| <task-node name="Cierre de la quincena">
| <task name="enviar a Madrid" swimlane="shipper">
| <description>
| Enviar los pedidos que no hayan pasado las reglas a Madrid
| </description>
| <event type="task-assign">
| <action name="EnviarMadrid" class="dom.Pedidos.jbpm.action.EnviarMadridActionHandler"></action>
| </event>
| </task>
| <task name="Aceptar pedidos" swimlane="shipper">
| <description>
| Aceptar los pedidos que hayan cumplido todas las reglas
| </description>
| <event type="task-assign">
| <action name="Creando la tarea" class="dom.Pedidos.jbpm.action.AceptarPedidosActionHandler"></action>
| </event>
| </task>
| <event type="node-enter">
| <action name="EntraCierreQuincena" class="dom.Pedidos.jbpm.action.CierreQuincenaActionHandler"></action>
| </event>
| <transition to="Pedidos"></transition>
| </task-node>
|
|
| <end-state name="Pedidos"></end-state>
|
|
| </process-definition>
|
ActionHandler:
package dom.Pedidos.jbpm.action;
|
| import java.util.Collection;
| import java.util.Iterator;
|
| import org.apache.log4j.Logger;
| import org.jbpm.graph.def.ActionHandler;
| import org.jbpm.graph.exe.ExecutionContext;
| import org.jbpm.taskmgmt.exe.TaskInstance;
| import org.jbpm.taskmgmt.exe.TaskMgmtInstance;
|
| public class EnviarMadridActionHandler implements ActionHandler
| {
| Logger log = Logger.getLogger(EnviarMadridActionHandler.class);
|
| @Override
| public void execute(ExecutionContext executionContext) throws Exception
| {
|
| System.out.println();
| System.out.println();
| System.out.println("*********************************");
| System.out.println(" Entro en EnviarMadridActionHandler");
| System.out.println("*********************************");
| System.out.println();
| System.out.println();
|
| log.debug("Finalizo la tarea EnviarMadrid");
| executionContext.getTaskInstance().end();
|
| }
| }
Please help me. Thanks
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4137377#4137377
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4137377
More information about the jboss-user
mailing list