Bueno he hecho un workflow para mover archivos para probar (vi a gente que lo estaba haciendo en este foro) y tengo lo siguiente:
OKM-022001(setTaskInstanceValues): Error interno del repositorio
org.jbpm.graph.def.DelegationException
Y bueno no tengo nada mal que yo sepa, lo único que me falla lo que puse en el post de configuración.
A la hora de subir el workflow meto los archivos en un .pas, meto lo siguiente:
forms.xml
gpd.xml
openkmhandler.class
openkmhandler.java
processdefinition.xml
processimage.jpg
TareaAceptar.xhtml
Por cierto en OpenKM el error que me aparece es:
.
					
										
																										
            Code: Select all
Como proceso tengo:package proyectoopenkm.handler;
import org.jbpm.graph.exe.ExecutionContext;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import es.git.openkm.core.SessionManager;
import es.git.openkm.module.direct.DirectDocumentModule;
public class openkmhandler {
	private static final long serialVersionUID = 1L;
	private static Logger log = LoggerFactory.getLogger(openkmhandler.class);
	public void execute(ExecutionContext ctx) throws Exception {
	String path = (String)ctx.getContextInstance().getVariable("path");
	log.info("Path: "+path);
	String token = SessionManager.getInstance().getSystemToken();
	log.info("Token: "+token);
	DirectDocumentModule.class.newInstance().move(token, path, "/okm:root/carpeta2/");
}
}Code: Select all
Y bueno el error que me aparece al enviar la señar y ejecutar la acción es:<?xml version="1.0" encoding="UTF-8"?>
<process-definition  xmlns="urn:jbpm.org:jpdl-3.2"  name="FlujoOpenkm">
	<start-state name="inicio">
		<transition to="LanzarTarea" name="to_LanzarTarea"></transition>
	</start-state>
	<task-node name="LanzarTarea">
		<task name="TareaAceptar">
			<assignment actor-id="rodriguez"></assignment>
			<controller>
				<variable access="read,write,required" name="aceptar" mapped-name="aceptar"></variable>
			</controller>
		</task>
		<transition to="Aceptar" name="to_Aceptar"></transition>
	</task-node>
	
	<decision name="Aceptar" expression="#{(aceptar>100)?'to_Rechazado':'to_Aceptado'}">
		<transition to="Aceptado" name="to_Aceptado">
			<action class='proyectoopenkm.handler.openkmhandler' name='MoverAceptado'></action>
		</transition>
		<transition to="Rechazado" name="to_Rechazado"></transition>
	</decision>
	<task-node name="Aceptado">
		<transition to="fin" name="to_end"></transition>
	</task-node>
	<task-node name="Rechazado">
		<transition to="fin" name="to_end1"></transition>
	</task-node>
	<end-state name="fin"></end-state>
</process-definition>OKM-022001(setTaskInstanceValues): Error interno del repositorio
org.jbpm.graph.def.DelegationException
Y bueno no tengo nada mal que yo sepa, lo único que me falla lo que puse en el post de configuración.
A la hora de subir el workflow meto los archivos en un .pas, meto lo siguiente:
forms.xml
gpd.xml
openkmhandler.class
openkmhandler.java
processdefinition.xml
processimage.jpg
TareaAceptar.xhtml
Por cierto en OpenKM el error que me aparece es:
Code: Select all
Gracias por al ayuda que me habéis prestado hasta ahora org.apache.jasper.JasperException: An exception occurred processing JSP page /admin/wf_procdef.jsp at line 53
50: 			out.println("<tr class=\"odd\"><td>"+pd.getId()+"</td><td>"+pd.getName()+"</td><td>"+(pd.getDescription()!=null?pd.getDescription():"")+"</td><td>"+pd.getVersion()+"</td></tr>");
51: 			out.println("</table>");
52: 						
53: 			Collection<ProcessInstance> col = OKMWorkflow.getInstance().findProcessInstances(token, Long.parseLong(id));
54: 			out.println("<h2>Process Instances</h2>");
55: 			out.println("<table class=\"results\">");
56: 			out.println("<tr><th>Instance ID</th><th>Key</th><th>Status</th><th>Start Date</th><th>End Date</th><th>Actions</th></tr>");
Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:397)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause
javax.servlet.ServletException: es.git.openkm.core.RepositoryException: java.lang.NullPointerException
	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
	org.apache.jsp.admin.wf_005fprocdef_jsp._jspService(wf_005fprocdef_jsp.java:206)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause
es.git.openkm.core.RepositoryException: java.lang.NullPointerException
	es.git.openkm.module.direct.DirectWorkflowModule.findProcessInstances(DirectWorkflowModule.java:484)
	es.git.openkm.api.OKMWorkflow.findProcessInstances(OKMWorkflow.java:161)
	org.apache.jsp.admin.wf_005fprocdef_jsp._jspService(wf_005fprocdef_jsp.java:113)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause
java.lang.NullPointerException
	es.git.openkm.module.direct.WorkflowUtils.copy(WorkflowUtils.java:207)
	es.git.openkm.module.direct.WorkflowUtils.copy(WorkflowUtils.java:91)
	es.git.openkm.module.direct.DirectWorkflowModule.findProcessInstances(DirectWorkflowModule.java:478)
	es.git.openkm.api.OKMWorkflow.findProcessInstances(OKMWorkflow.java:161)
	org.apache.jsp.admin.wf_005fprocdef_jsp._jspService(wf_005fprocdef_jsp.java:113)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
