public void init() {
this.basicDataSource = createBasicDataSource();
dataSourceInfo.validate();
new BeanMapper().copy(dataSourceInfo, basicDataSource);
try {
new DataSourceChecker().check(basicDataSource);
} catch (SQLException ex) {
logger.warn(ex.getMessage(), ex);