From 65085548975141d4e48df021f5924b8f97609155 Mon Sep 17 00:00:00 2001 From: DigitalSonic Date: Sat, 2 Feb 2019 18:23:56 +0800 Subject: [PATCH] Fix a creation bug Ignore the failure while creating DruidDataSource. --- .../java/com/alibaba/druid/pool/ha/DataSourceCreator.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/alibaba/druid/pool/ha/DataSourceCreator.java b/src/main/java/com/alibaba/druid/pool/ha/DataSourceCreator.java index 72eed4c98f..23b21cef8c 100644 --- a/src/main/java/com/alibaba/druid/pool/ha/DataSourceCreator.java +++ b/src/main/java/com/alibaba/druid/pool/ha/DataSourceCreator.java @@ -65,8 +65,12 @@ public class DataSourceCreator { String username = properties.getProperty(n + ".username"); String password = properties.getProperty(n + ".password"); LOG.info("Creating " + n + " with url[" + url + "] and username[" + username + "]."); - DruidDataSource dataSource = create(n, url, username, password, haDataSource); - map.put(n, dataSource); + try { + DruidDataSource dataSource = create(n, url, username, password, haDataSource); + map.put(n, dataSource); + } catch(Exception e) { + LOG.error("Can NOT create DruidDataSource for " + n, e); + } } LOG.info(map.size() + " DruidDataSource(s) created. "); return map;