This is an automated email from the ASF dual-hosted git repository. stigahuang pushed a commit to branch branch-3.4.2 in repository https://gitbox.apache.org/repos/asf/impala.git
commit 3df9c0f139b9b3d0eba0cba9f5ea5a190bd14030 Author: stiga-huang <[email protected]> AuthorDate: Tue Apr 9 11:44:00 2024 +0800 IMPALA-12979: Avoid using wildcard in CLASSPATH Wildcard (*) in the classpath might not be resolved correctly. To be robust, this patch modifies the script to list jars deployed by the package and add them one by one to the CLASSPATH. Tests: - Verified on CentOS 7.9 Change-Id: Ib77d13684dbb6ed0ef8315fbc65fa6ef18ead120 Reviewed-on: http://gerrit.cloudera.org:8080/21265 Reviewed-by: Zihao Ye <[email protected]> Reviewed-by: Xiang Yang <[email protected]> Tested-by: Quanlong Huang <[email protected]> --- package/bin/impala.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package/bin/impala.sh b/package/bin/impala.sh index f480f5c24..d4eb1be19 100755 --- a/package/bin/impala.sh +++ b/package/bin/impala.sh @@ -136,7 +136,11 @@ prerun() { fi export LIBHDFS_OPTS="${LIBHDFS_OPTS:=} -Djava.library.path=${HADOOP_LIB_DIR}" export LC_ALL=en_US.utf8 - export CLASSPATH="${CLASSPATH}:${IMPALA_HOME}/conf:${IMPALA_HOME}/lib/jars/*" + CLASSPATH="${CLASSPATH}:${IMPALA_HOME}/conf" + for jar in ${IMPALA_HOME}/lib/jars/*; do + CLASSPATH="${CLASSPATH}:$jar" + done + export CLASSPATH export LD_LIBRARY_PATH+=":${IMPALA_HOME}/lib/native:${lib_jvm_dir}:${lib_jsig_dir}" }
