Charles,
just pushed the fix and test case for that issue. Now it should work smoothly to register
listeners via spring xml.
Maciej
On 20 maj 2014, at 16:16, Charles Moulliard <ch007m(a)gmail.com> wrote:
Hi,
I have enable AuditLogger using AuditLoggerFactory method (newJPAInstance(Environment
env) for a project running on karaf.
<kie:kmodule id="kModule">
<kie:kbase name="kPersistence">
<kie:ksession name="kSession">
<kie:processEventListener ref="log-listener"/>
<kie:processEventListener ref="mock-process-listener"/>
<kie:configuration>
<kie:jpa-persistence>
<kie:transaction-manager ref="txManager"/>
<kie:entity-manager-factory ref="myEmf"/>
</kie:jpa-persistence>
</kie:configuration>
</kie:ksession>
</kie:kbase>
</kie:kmodule>
<kie:environment id="env">
<kie:entity-manager-factory ref="myEmf"/>
<kie:transaction-manager ref="txManager"/>
</kie:environment>
<bean id="mock-process-listener"
class="org.jbpm.osgi.example.MockProcessEventListener"/>
<bean id="log-listener"
class="org.jbpm.process.audit.AuditLoggerFactory"
factory-method="newJPAInstance">
<constructor-arg ref="env"/>
</bean>
The method of AuditLoggerFactory is well called (debug mode)
public static AbstractAuditLogger newJPAInstance(Environment env) {
return new JPAWorkingMemoryDbLogger(env);
}
but the DB (H2) and this table sessionInfo contains a record when the process is started
and finished.
No nodes info recorded and the method beforeNodeTriggered and afterNodeLeft are not
called in the class JPAWorkingMemoryDbLogger (debugging) like also in a Mock class
implementing the listener
public static AbstractAuditLogger newJPAInstance(Environment env) {
return new JPAWorkingMemoryDbLogger(env);
}
public class MockProcessEventListener implements ProcessEventListener {
public void beforeProcessStarted(ProcessStartedEvent processStartedEvent) {
System.out.println("MockProcessEventListener ::
beforeProcessStarted");
}
Where can I investigate to verify that listener is working ?
Regards,
--
Charles Moulliard
Apache Committer / Architect @RedHat
Twitter : @cmoulliard | Blog :
http://cmoulliard.github.io
_______________________________________________
jbpm-dev mailing list
jbpm-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jbpm-dev