[jira] [Updated] (KYLIN-4132) Kylin needn't use "org.apache.directory.api.util.Strings" to import api-util.jar

2020-05-06 Thread nichunen (Jira)


 [ 
https://issues.apache.org/jira/browse/KYLIN-4132?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

nichunen updated KYLIN-4132:

Fix Version/s: v2.6.6

> Kylin needn't use "org.apache.directory.api.util.Strings" to import 
> api-util.jar
> 
>
> Key: KYLIN-4132
> URL: https://issues.apache.org/jira/browse/KYLIN-4132
> Project: Kylin
>  Issue Type: Improvement
>  Components: REST Service
> Environment: Fusion Insight
>Reporter: zhao jintao
>Assignee: wangrupeng
>Priority: Major
> Fix For: v3.0.2, v2.6.6
>
>   Original Estimate: 168h
>  Remaining Estimate: 168h
>
> Hi Team:
> I read kylin code find that JobService class and ProjectService class import 
> "org.apache.directory.api.util.Strings"  use the function of 
> "Strings.isEmpty(String)" from "api-util.jar"  to judge whether a string is 
> empty.
>  This function can be replaced by importing 
> "org.apache.commons.lang.StringUtils"  use "StringUtils.isEmpty(String)" from 
> “common-lang.jar”.
> The "api-util.jar" was  dependent by hbase-client. When kylin build, 
> there isn't "api-util.jar" in kylin.war. When start kylin process, it will be 
> imported from hbase client lib. But if hbase client doesn't dependency 
> "api-util.jar", kylin running failed and  will throw exception.
> In fact, I encountered this problem in the latest Fusion-Insignt version. 
> Kylin start failed because there isn't "api-util.jar" in hbase client lib.
>  
> So I suggest  replace "org.apache.directory.api.util.Strings.isEmpty(String)" 
> to "org.apache.commons.lang.StringUtils.isEmpty(String)" to avoid this 
> problem.
> Best wishes
> Yours   zjt.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (KYLIN-4132) Kylin needn't use "org.apache.directory.api.util.Strings" to import api-util.jar

2020-03-02 Thread Shao Feng Shi (Jira)


 [ 
https://issues.apache.org/jira/browse/KYLIN-4132?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Shao Feng Shi updated KYLIN-4132:
-
Fix Version/s: v3.0.2

> Kylin needn't use "org.apache.directory.api.util.Strings" to import 
> api-util.jar
> 
>
> Key: KYLIN-4132
> URL: https://issues.apache.org/jira/browse/KYLIN-4132
> Project: Kylin
>  Issue Type: Improvement
>  Components: REST Service
> Environment: Fusion Insight
>Reporter: zhao jintao
>Assignee: wangrupeng
>Priority: Major
> Fix For: v3.0.2
>
>   Original Estimate: 168h
>  Remaining Estimate: 168h
>
> Hi Team:
> I read kylin code find that JobService class and ProjectService class import 
> "org.apache.directory.api.util.Strings"  use the function of 
> "Strings.isEmpty(String)" from "api-util.jar"  to judge whether a string is 
> empty.
>  This function can be replaced by importing 
> "org.apache.commons.lang.StringUtils"  use "StringUtils.isEmpty(String)" from 
> “common-lang.jar”.
> The "api-util.jar" was  dependent by hbase-client. When kylin build, 
> there isn't "api-util.jar" in kylin.war. When start kylin process, it will be 
> imported from hbase client lib. But if hbase client doesn't dependency 
> "api-util.jar", kylin running failed and  will throw exception.
> In fact, I encountered this problem in the latest Fusion-Insignt version. 
> Kylin start failed because there isn't "api-util.jar" in hbase client lib.
>  
> So I suggest  replace "org.apache.directory.api.util.Strings.isEmpty(String)" 
> to "org.apache.commons.lang.StringUtils.isEmpty(String)" to avoid this 
> problem.
> Best wishes
> Yours   zjt.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)