public BpelDAOConnectionFactoryJDBC createDaoCF() throws DatabaseConfigException {
String pClassName = _odeConfig.getDAOConnectionFactory();
__log.info(__msgs.msgOdeUsingDAOImpl(pClassName));
BpelDAOConnectionFactoryJDBC cf;
try {
cf = (BpelDAOConnectionFactoryJDBC) Class.forName(pClassName).newInstance();
} catch (Exception ex) {
String errmsg = __msgs.msgDAOInstantiationFailed(pClassName);
__log.error(errmsg, ex);
throw new DatabaseConfigException(errmsg, ex);
}
cf.setDataSource(getDataSource());
cf.setTransactionManager(_txm);
cf.init(_odeConfig.getProperties());
return cf;
}