[jboss-user] [jBPM] - jbpm5 RULEFLOW VARIABLE CHANGED null

Luis Tamayo do-not-reply at jboss.com
Fri Sep 2 15:06:50 EDT 2011


Luis Tamayo [http://community.jboss.org/people/luis.tamayo] created the discussion

"jbpm5 RULEFLOW VARIABLE CHANGED null"

To view the discussion, visit: http://community.jboss.org/message/624526#624526

--------------------------------------------------------------
I am getting null pointer exception when I get a process instance variable in drl file.


12:48:23,803 INFO  [STDOUT] BEFORE RULEFLOW VARIABLE CHANGED personaVar=null pro
cess:Requerimiento Permiso[id=org.drools.bpmn2.RequerimientoPermiso]
12:48:23,803 INFO  [STDOUT] AFTER RULEFLOW VARIABLE CHANGED personaVar=null proc
ess:Requerimiento Permiso[id=org.drools.bpmn2.RequerimientoPermiso]
12:48:23,805 INFO  [STDOUT] BEFORE RULEFLOW VARIABLE CHANGED correo=null process
:Requerimiento Permiso[id=org.drools.bpmn2.RequerimientoPermiso]


12:48:23,820 INFO  [STDOUT] AFTER PROCESS NODE TRIGGERED node:Solicitud Empleado
[id=2] process:Requerimiento Permiso[id=org.drools.bpmn2.RequerimientoPermiso]
12:48:23,822 INFO  [STDOUT] BEFORE ACTIVATION FIRED rule:Get Information To Star
t Procedure activationId:Get Information To Start Procedure [1] declarations: $p
rocessInstance=WorkflowProcessInstance1 [processId=org.drools.bpmn2.Requerimient
oPermiso,state=1](1) ruleflow-group: envio correo
12:48:23,822 INFO  [STDOUT] Notification of completed task 1
12:48:23,824 INFO  [STDOUT] Notification of completed task 1

12:48:23,829 ERROR [STDERR] Exception in thread "Thread-20"

my drl file does very simple test:

import java.util.HashMap;
import com.lincoln.jbpm.model.Persona;
import java.io.*;

rule "Get Information To Start Procedure"
    salience 20
    ruleflow-group "envio correo"
    when
        //$correo: Correo()
        $processInstance: WorkflowProcessInstance()
    then

        Persona persona = (Persona)$processInstance.getVariable("personaVar");
        persona.setId( "171307" );
        persona.setName( "Test" );
       $processInstance.setVariable("persona",persona);
end

 http://community.jboss.org/servlet/JiveServlet/showImage/2-624526-16941/jbpm51.png  http://community.jboss.org/servlet/JiveServlet/downloadImage/2-624526-16941/450-137/jbpm51.png 

 http://community.jboss.org/servlet/JiveServlet/showImage/2-624526-16942/jbpm52.png  http://community.jboss.org/servlet/JiveServlet/downloadImage/2-624526-16942/450-300/jbpm52.png 
 http://community.jboss.org/servlet/JiveServlet/showImage/2-624526-16943/jbpm53.png  http://community.jboss.org/servlet/JiveServlet/downloadImage/2-624526-16943/450-178/jbpm53.png 

At the begn of the process I have set:
Persona persona = new Persona( "1711xxxx","Luis Tamayo" );
                              Correo correo = new Correo();

                              params.put("personaVar", persona);
                              params.put("correo", correo);

                              WorkflowProcessInstance process= (WorkflowProcessInstance)ksession.startProcess("org.drools.bpmn2.RequerimientoPermiso", params);

Whe in do Persona persona = (Persona)$processInstance.getVariable("personaVar"); persona is null. 
I would like to know what I am missing??

Thanks in advance for your help.

--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/624526#624526]

Start a new discussion in jBPM at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20110902/259dfaff/attachment.html 


More information about the jboss-user mailing list