From a4c00462ccc6a0272fd2ba82633626f634f6e861 Mon Sep 17 00:00:00 2001 From: tiezhu Date: Wed, 27 Apr 2022 19:33:21 +0800 Subject: [PATCH] [hotfix-866][jdbc] Fix the issue that task throw npe when password is empty or null. --- .../jdbc/lookup/provider/DruidDataSourceProvider.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/chunjun-connectors/chunjun-connector-jdbc-base/src/main/java/com/dtstack/chunjun/connector/jdbc/lookup/provider/DruidDataSourceProvider.java b/chunjun-connectors/chunjun-connector-jdbc-base/src/main/java/com/dtstack/chunjun/connector/jdbc/lookup/provider/DruidDataSourceProvider.java index 0c099c194e..ae8477db47 100644 --- a/chunjun-connectors/chunjun-connector-jdbc-base/src/main/java/com/dtstack/chunjun/connector/jdbc/lookup/provider/DruidDataSourceProvider.java +++ b/chunjun-connectors/chunjun-connector-jdbc-base/src/main/java/com/dtstack/chunjun/connector/jdbc/lookup/provider/DruidDataSourceProvider.java @@ -44,7 +44,8 @@ public DataSource getDataSource(JsonObject config) { String key = entry.getKey(); if (!"provider_class".equals(key)) { String formattedName = CaseFormat.LOWER_HYPHEN.to(CaseFormat.LOWER_CAMEL, key); - props.setProperty(formattedName, entry.getValue().toString()); + props.setProperty( + formattedName, entry.getValue() == null ? "" : entry.getValue().toString()); } } dataSource.configFromPropety(props);