[jboss-user] [jBPM] - ProcessInstanceId always is 1
Jonathan Albornoz
do-not-reply at jboss.com
Thu Jan 3 14:59:45 EST 2013
Jonathan Albornoz [https://community.jboss.org/people/betoflint] created the discussion
"ProcessInstanceId always is 1"
To view the discussion, visit: https://community.jboss.org/message/787407#787407
--------------------------------------------------------------
Hi, i have a jboss server 7.0.2 with jbpm 5.3 and oracle 11g, the persistence work fine after two month of configuration and distinct test.
Now, i have a problem when i run my app on my web application, if i run my .bpmn (evaluation) on my console work all fine, the tables has data and id's works fine, the distinct process instance have an particular id. Here, all perfect, but i want now run the same .bpmn with de api of jbpm from my project, but appear an error telling me the next:
My question is how i can reserv an id for my instance in api. I must change something from my code???
Thanks and i hope that somebody can help me!!
Sorry for the english!!
*CODE:*
Map<String, Object> params = new HashMap<String, Object>();
params.put("userId", "krisv");
params.put("description", "Yearly performance evaluation");
KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
kbuilder.add(ResourceFactory.newClassPathResource("Evaluation.bpmn"), ResourceType.BPMN2);
KnowledgeBase kbase = kbuilder.newKnowledgeBase();
StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
logger = KnowledgeRuntimeLoggerFactory.newThreadedFileLogger(ksession, "test", 1000);
hornetQHTWorkItemHandler = new HornetQHTWorkItemHandler(ksession);
ksession.getWorkItemManager().registerWorkItemHandler("Human Task", hornetQHTWorkItemHandler);
taskClient = new SyncTaskServiceWrapper(new AsyncHornetQTaskClient("HumanTaskExample-testClient"));
taskClient.connect("127.0.0.1", 5445);
SystemEventListenerFactory.setSystemEventListener(new SystemEventListener());
org.drools.runtime.process.ProcessInstance piId = ksession.createProcessInstance("com.sample.evaluation", params);
ksession.startProcessInstance(piId.getId());
*ERROR LOG:*
1 03/01 16:44:39,184[main] ERROR workitem.wsht.GenericHTWorkItemHandler.executeWorkItem - Thu Jan 03 16:44:39 CLST 2013: Error when creating task on task server for work item id 1. Error reported by task server: Task operation request timed out
java.lang.RuntimeException: Task operation request timed out
at org.jbpm.task.service.SyncTaskServiceWrapper.addTask(SyncTaskServiceWrapper.java:118)
at org.jbpm.process.workitem.wsht.GenericHTWorkItemHandler.executeWorkItem(GenericHTWorkItemHandler.java:145)
at org.drools.process.instance.impl.DefaultWorkItemManager.internalExecuteWorkItem(DefaultWorkItemManager.java:70)
at org.jbpm.workflow.instance.node.WorkItemNodeInstance.internalTrigger(WorkItemNodeInstance.java:105)
at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:124)
at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerNodeInstance(NodeInstanceImpl.java:205)
at org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:164)
at org.jbpm.workflow.instance.node.StartNodeInstance.triggerCompleted(StartNodeInstance.java:49)
at org.jbpm.workflow.instance.node.StartNodeInstance.internalTrigger(StartNodeInstance.java:41)
at org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:124)
at org.jbpm.ruleflow.instance.RuleFlowProcessInstance.internalStart(RuleFlowProcessInstance.java:35)
at org.jbpm.process.instance.impl.ProcessInstanceImpl.start(ProcessInstanceImpl.java:188)
at org.jbpm.workflow.instance.impl.WorkflowProcessInstanceImpl.start(WorkflowProcessInstanceImpl.java:303)
at org.jbpm.process.instance.ProcessRuntimeImpl.startProcessInstance(ProcessRuntimeImpl.java:168)
at org.drools.common.AbstractWorkingMemory.startProcessInstance(AbstractWorkingMemory.java:1092)
at org.drools.impl.StatefulKnowledgeSessionImpl.startProcessInstance(StatefulKnowledgeSessionImpl.java:330)
at com.sample.testa.main(testa.java:48)
--------------------------------------------------------------
Reply to this message by going to Community
[https://community.jboss.org/message/787407#787407]
Start a new discussion in jBPM at Community
[https://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/20130103/c6267658/attachment.html
More information about the jboss-user
mailing list