JBoss Community

JBPM workIteamHandler registration

created by sagar dhumal in jBPM - View the full discussion

Hello All,

 

I had created domain specific service mentioned on one of JBPM article.When I run this as standalone java programme it works fine.I wanted to resister it with jbpm console,so changed the default.session.properties  as below

 

new SessionTemplate().{ 

    businessKey = "jbpm/consolesession",

    imported = false,

    persistenceUnit = "org.jbpm.persistence.jpa",

   

    properties = ["drools.processInstanceManagerFactory":"org.jbpm.persistence.processinstance.JPAProcessInstanceManagerFactory",

                  "drools.processSignalManagerFactory" : "org.jbpm.persistence.processinstance.JPASignalManagerFactory" 

                    ],

                   

    workItemHandlers = ["Human Task" : "new org.jbpm.process.workitem.wsht.AsyncHornetQHTWorkItemHandler(\"jbpmConsoleHTHandler\", taskClient, ksession, org.jbpm.task.utils.OnErrorAction.LOG)",

                        "Service Task" : "new org.jbpm.process.workitem.bpmn2.ServiceTaskHandler(ksession)","Notification" : "new org.jbpm.process.workitem.bpmn2.NotificationWorkItemHandler()"],

                       

    eventListeners = ["new org.jbpm.process.audit.JPAWorkingMemoryDbLogger(ksession)",

                      "new org.jbpm.integration.console.listeners.TriggerRulesEventListener(ksession)"  ]

};

 

But I am getting exception as org.drools.WorkItemHandlerNotFoundException: Could not find work item handler for Notification.

it looks like it doesnt get NotificationWorkItemHandler class,so i tried to put in it server lib,i tried to deploy it as jar and finally i put it in package where other workitemHandler were.,but doesnt seem to be working.

Any ideas......

 

Doesit it because GWT CONSOLE SERVER is trying to restore session from database and i had not register workitemHandler at that time.

If yes then how to register workIteam handler,because then it will be difficult to register new workItemHandler later once we create session.



Reply to this message by going to Community

Start a new discussion in jBPM at Community