From c1f078c107f8a5e1d853a61018a114d766010b69 Mon Sep 17 00:00:00 2001 From: otomarukanta Date: Fri, 10 Mar 2017 16:34:52 +0900 Subject: [PATCH] KYLIN-2305 Unable to use long searchBase/Pattern for LDAP --- .../apache/kylin/rest/security/PasswordPlaceholderConfigurer.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/server-base/src/main/java/org/apache/kylin/rest/security/PasswordPlaceholderConfigurer.java b/server-base/src/main/java/org/apache/kylin/rest/security/PasswordPlaceholderConfigurer.java index 092d73a..78de737 100644 --- a/server-base/src/main/java/org/apache/kylin/rest/security/PasswordPlaceholderConfigurer.java +++ b/server-base/src/main/java/org/apache/kylin/rest/security/PasswordPlaceholderConfigurer.java @@ -18,6 +18,7 @@ package org.apache.kylin.rest.security; +import java.io.IOException; import java.io.InputStream; import java.io.PrintWriter; import java.io.StringWriter; @@ -49,11 +50,11 @@ public class PasswordPlaceholderConfigurer extends PropertyPlaceholderConfigurer /** * The PasswordPlaceholderConfigurer will read Kylin properties as the Spring resource */ - public PasswordPlaceholderConfigurer() { + public PasswordPlaceholderConfigurer() throws IOException { Resource[] resources = new Resource[1]; Properties prop = KylinConfig.getKylinProperties(); StringWriter writer = new StringWriter(); - prop.list(new PrintWriter(writer)); + prop.store(new PrintWriter(writer), "kylin properties"); String propString = writer.getBuffer().toString(); IOUtils.closeQuietly(writer); InputStream is = IOUtils.toInputStream(propString, Charset.defaultCharset()); -- 2.3.8 (Apple Git-58)