hi yarr,
Thanks for your reply.
I have tried it from the web application, have created to start the process. But still same thing is happened.
but I don't know who is parsing drools.session.conf and registering the work item handler.
How can initialize knowledge session to read the configuration provided in drools.session.conf ?
In between I have tried to start the process from sample.drl file and registering the workitem handler and starting the process.
package com.sample.drl
import java.util.Map;
import java.util.HashMap;
import org.drools.runtime.process.ProcessInstance;
import com.sample.SampleTaskWorkItemHandler;
import com.sample.vo.EntityLifecycle;
rule "sample start request"
when
$entity : EntityLifecycle( entityName == "Sample")
then
SampleTaskWorkItemHandler sampleWorkItemHandler = new SampleTaskWorkItemHandler ();
kcontext.getKnowledgeRuntime().getWorkItemManager().registerWorkItemHandler("SampleTask", sampleWorkItemHandler );
Map params = new HashMap();
params.put("entity", $entity);
ProcessInstance pi = kcontext.getKnowledgeRuntime().createProcessInstance("com.sampl.bpm.sampleRequest", params);
insert(pi);
kcontext.getKnowledgeRuntime().startProcessInstance(pi.getId());
end
Thanks & Regards,
-vinayak