This is an automated email from the ASF dual-hosted git repository.
xxyu pushed a commit to branch kylin-on-parquet-v2
in repository https://gitbox.apache.org/repos/asf/kylin.git
The following commit(s) were added to refs/heads/kylin-on-parquet-v2 by this
push:
new 92727d6 In some Hadoop versions, kylin calcite reported error because
there is no guava14
92727d6 is described below
commit 92727d6c411f1848a0f829e39a22e7388b8e5c43
Author: yaqian.zhang <[email protected]>
AuthorDate: Fri Oct 23 10:51:32 2020 +0800
In some Hadoop versions, kylin calcite reported error because there is no
guava14
---
build/bin/kylin.sh | 18 ++++++++++++++++++
pom.xml | 3 +--
2 files changed, 19 insertions(+), 2 deletions(-)
diff --git a/build/bin/kylin.sh b/build/bin/kylin.sh
index 817227f..c6048e2 100755
--- a/build/bin/kylin.sh
+++ b/build/bin/kylin.sh
@@ -73,6 +73,24 @@ function retrieveDependency() {
if [[ -d "/usr/hdp/current/hdinsight-zookeeper" && $hdp_version == "2"* ]]
then
echo "The current Hadoop environment is HDI3, will replace some jars
package for ${KYLIN_HOME}/spark/jars"
+ if [[ -f ${KYLIN_HOME}/tomcat/webapps/kylin.war ]]
+ then
+ if [[ ! -d ${KYLIN_HOME}/tomcat/webapps/kylin ]]
+ then
+ mkdir ${KYLIN_HOME}/tomcat/webapps/kylin
+ fi
+ mv ${KYLIN_HOME}/tomcat/webapps/kylin.war
${KYLIN_HOME}/tomcat/webapps/kylin
+ cd ${KYLIN_HOME}/tomcat/webapps/kylin
+ jar -xf ${KYLIN_HOME}/tomcat/webapps/kylin/kylin.war
+ if [[ -f
${KYLIN_HOME}/tomcat/webapps/kylin/WEB-INF/lib/guava-14.0.jar ]]
+ then
+ echo "Remove
${KYLIN_HOME}/tomcat/webapps/kylin/WEB-INF/lib/guava-14.0.jar to avoid version
conflicts"
+ rm -rf
${KYLIN_HOME}/tomcat/webapps/kylin/WEB-INF/lib/guava-14.0.jar
+ rm -rf ${KYLIN_HOME}/tomcat/webapps/kylin/kylin.war
+ cd ${KYLIN_HOME}/
+ fi
+ fi
+
if [[ -d "${KYLIN_SPARK_JARS_HOME}" ]]
then
if [[ -f ${KYLIN_HOME}/hdi3_spark_jars_flag ]]
diff --git a/pom.xml b/pom.xml
index 6bf0ddf..4843dbf 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1321,8 +1321,7 @@
<configuration>
<packagingExcludes>
WEB-INF/lib/servlet-api-*.jar,
- WEB-INF/lib/zookeeper-*.jar,
- WEB-INF/lib/guava-14.0.jar
+ WEB-INF/lib/zookeeper-*.jar
</packagingExcludes>
</configuration>
</plugin>