diff --git a/core-common/src/main/java/org/apache/kylin/common/KylinConfigBase.java b/core-common/src/main/java/org/apache/kylin/common/KylinConfigBase.java index bfad306..f2a8a4a 100644 --- a/core-common/src/main/java/org/apache/kylin/common/KylinConfigBase.java +++ b/core-common/src/main/java/org/apache/kylin/common/KylinConfigBase.java @@ -173,7 +173,10 @@ public class KylinConfigBase implements Serializable { if (!root.endsWith("/")) { root += "/"; } - return root + getMetadataUrlPrefix() + "/"; + return new StringBuffer(root) + .append(org.apache.commons.lang3.StringUtils.replaceChars(getMetadataUrlPrefix(), ':', '-')) + .append("/") + .toString(); } public CliCommandExecutor getCliCommandExecutor() throws IOException {