In previous version we were able to get a handle to the DBSession by way of the following code. This is done in a custom form type
Map<String,ProcessEngine> pe = ProcessEngines.getProcessEngines();
for (Entry<String, ProcessEngine> enumEntry : pe.entrySet()) {
System.out.println("ProcessEngine name="+enumEntry.getKey());
ProcessEngineImpl pei = (ProcessEngineImpl)enumEntry.getValue();
Connection c = ((DbSqlSession)pei.getDbSqlSessionFactory().openSession()).getSqlSession().getConnection();
//… more stuff here.
}
in 5.14 we get the following error
java.lang.NoSuchMethodError: org.activiti.engine.impl.getDbSqlSessionFactory()Lorg/activiti/engine/impl/db/DbSqlSessionFactory;
The method is no longer there.
Anyone have any suggestions on how to get access to current database?
Thanks