Page 1 of 1
Error desplegando Workflow con clase java asociada
PostPosted:Fri Jul 25, 2014 10:06 am
by agarcia
Buenos Dias
Estoy con el curso de workflow , leccion 6.
Mi problema esta al desplegar el workflow que incluye clases.
Si le quito las clases y despliego se realiza correcto el proceso. Si añado una clase java da error.
La clase es una basica que muestra por consola un mensaje como en el tutorial.
Estoy mirando catalina.out pero no muestra ningun mensaje en caso de error (En caso de despliegue si)
Donde puedo mirar los mensajes de error de esto ?
Saludos
Re: Error desplegando Workflow con clase Java asociada
PostPosted:Sun Jul 27, 2014 2:50 pm
by jllort
Los errores etc... te tienen que aparecer en el catalina.log
Nosotros lo que te aconsejaríamos es montarte un entorno de desarrollo completo y desde ahí debugar estas clases que has deployado y si quieres algo mas sencillo y rápido, puedes debugar remotamente el tomcat donde tienes deployados estos fichero. En esta url tienes información muy clara de como hacerlo
http://wiki.openkm.com/index.php/Debugg ... cat_server
Re: Error desplegando Workflow con clase Java asociada
PostPosted:Wed Jul 30, 2014 1:01 pm
by agarcia
Creo que el error es culpa del JBoss Studio.
Por mucho que modifico el diagrama no afecta en nada el XML.
Y esto afecta a la inclusion de ficheros java.
Si modifico manualmente el XML y solo uso Eclipse para desplegar todo va bien.
Ahora el fallo lo tengo con una clase asociada a una Decision.
Sigo el curso de workflow y cuando el WF llega al paso de decidir da error por pantalla.
Re: Error desplegando Workflow con clase Java asociada
PostPosted:Thu Jul 31, 2014 6:53 am
by agarcia
Error catalina.out
ERROR com.openkm.servlet.frontend.WorkflowServlet - decision 'decision1' selected non existing transition 'null'
com.openkm.core.WorkflowException: decision 'decision1' selected non existing transition 'null'
Java
Code: Select allpackage com.openkm.workflow.decision;
import org.jbpm.graph.exe.ExecutionContext;
import org.jbpm.graph.node.DecisionHandler;
import com.openkm.bean.form.Input;
public class Decision1 implements DecisionHandler {
private static final long serialVersionUID = 1L;
@Override
public String decide(ExecutionContext executionContext) throws Exception {
System.out.println("Decision1 | Begin");
return "trans2";
}
}
XML
Code: Select all<?xml version="1.0" encoding="UTF-8"?>
<process-definition xmlns="urn:jbpm.org:jpdl-3.2" name="decision">
<start-state name="start-state1">
<transition to="task-node1"></transition>
</start-state>
<task-node name="task-node1">
<task name="get-data">
<assignment actor-id="okmAdmin"></assignment>
</task>
<transition name="trans_decision1" to="decision1">
<action name="actionNode" class="com.openkm.workflow.action.Transaction1Action"></action>
</transition>
</task-node>
<decision name="decision1">
<handler class="com.openkm.workflow.decision.Decision1"></handler>
<transition to="end-state1" name="trans1">
<action name="action1" class="com.openkm.workflow.action.Transaction1Action"></action>
</transition>
<transition to="end-state2" name="trans2">
<action name="action2" class="com.openkm.workflow.action.Transaction2Action"></action>
</transition>
</decision>
<end-state name="end-state1"></end-state>
<end-state name="end-state2"></end-state>
</process-definition>