Hi,
I want to get more information about my process running on the bpel engine, e.g. displaying details on a website about the execution of a certain BPEL process.
Is this possible via the jbpm API?
I created the following Code Snippet, but the jbpmContext instance is always null:
JbpmContext jbpmContext = JbpmConfiguration.getInstance().getCurrentJbpmContext(); System.out.println("jbpmContext = " + jbpmContext); if (jbpmContext != null) { try { Iterator taskInstancesIterator = jbpmContext.getTaskList().iterator(); while (taskInstancesIterator.hasNext()) { writer.print("<br/><br/><br/>"); TaskInstance taskInstance = (TaskInstance)taskInstancesIterator.next(); writer.print("taskInstance.getName() = " + taskInstance.getName()); writer.print("taskInstance.getDescription() = " + taskInstance.getDescription()); writer.print("taskInstance.getPriority() = " + taskInstance.getPriority()); writer.print("taskInstance.getCreate() = " + taskInstance.getCreate()); writer.print("taskInstance.getDueDate() = " + taskInstance.getDueDate()); writer.print("taskInstance.getEnd() = " + taskInstance.getEnd()); writer.print("taskInstance.getId() = " + taskInstance.getId()); writer.print("taskInstance.getStart() = " + taskInstance.getStart()); writer.print("taskInstance.hasEnded() = " + taskInstance.hasEnded()); writer.print("taskInstance.isBlocking() = " + taskInstance.isBlocking()); writer.print("taskInstance.isCancelled() = " + taskInstance.isCancelled()); writer.print("taskInstance.isLast() = " + taskInstance.isLast()); writer.print("taskInstance.isOpen() = " + taskInstance.isOpen()); writer.print("taskInstance.isSignalling() = " + taskInstance.isSignalling()); writer.print("taskInstance.getComments() = " + taskInstance.getComments()); } } catch (Exception e) { e.printStackTrace(); } finally { jbpmContext.close(); } } else;