iwasakims edited a comment on pull request #763: URL: https://github.com/apache/bigtop/pull/763#issuecomment-813222765
EmbeddedOozieServer failed to start due to version mismatch of Guava. ``` sudo -u oozie bash -x -c 'export SHELLOPTS && env JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64 /usr/lib/oozie/bin/oozied.sh run' ... + run_jetty + /usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/java -Doozie.home.dir=/usr/lib/oozie -Doozie.config.dir=/etc/oozie/conf -Doozie.log.dir=/var/log/oozie -Doozie.data.dir=/var/lib/oozie -Doozie.instance.id=afa1d143f9b8.bigtop.apache.org -Doozie.config.file=oozie-site.xml -Doozie.log4j.file=oozie-log4j.properties -Doozie.log4j.reload=10 -Djava.library.path= -cp '/usr/lib/oozie/embedded-oozie-server/*:/usr/lib/oozie/embedded-oozie-server/dependency/*:/usr/lib/oozie/lib/*:/usr/lib/oozie/libtools/*:/usr/lib/oozie/embedded-oozie-server' org.apache.oozie.server.EmbeddedOozieServer Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V at org.apache.hadoop.conf.Configuration.set(Configuration.java:1357) ... ``` The cause turned out to be hive-exec.jar containing unshaded guava classes. ``` root@afa1d143f9b8:/# cat /tmp/oozie-cp.txt | sed -z -e 's/:/\n/g' | xargs grep 'com/google/common/base/Preconditions.class' Binary file /usr/lib/oozie/lib/avro-1.8.2.jar matches Binary file /usr/lib/oozie/lib/guava-27.0-jre.jar matches Binary file /usr/lib/oozie/lib/hbase-shaded-miscellaneous-1.0.1.jar matches Binary file /usr/lib/oozie/lib/hive-exec-3.1.2.jar matches Binary file /usr/lib/oozie/lib/jersey-guava-2.25.1.jar matches grep: /usr/lib/oozie/libext/*.jar: No such file or directory root@afa1d143f9b8:/# jar tvf /usr/lib/oozie/lib/avro-1.8.2.jar | grep 'com/google/common/base/Preconditions.class' 5173 Mon Apr 05 04:43:28 GMT 2021 avro/shaded/com/google/common/base/Preconditions.class root@afa1d143f9b8:/# jar tvf /usr/lib/oozie/lib/hive-exec-3.1.2.jar | grep 'com/google/common/base/Preconditions.class' 5246 Mon Apr 05 04:43:28 GMT 2021 com/google/common/base/Preconditions.class root@afa1d143f9b8:/# jar tvf /usr/lib/oozie/lib/hbase-shaded-miscellaneous-1.0.1.jar | grep 'com/google/common/base/Preconditions.class' 20764 Mon Apr 05 04:43:28 GMT 2021 org/apache/hadoop/hbase/shaded/com/google/common/base/Preconditions.class root@afa1d143f9b8:/# jar tvf /usr/lib/oozie/lib/jersey-guava-2.25.1.jar | grep 'com/google/common/base/Preconditions.class' 5281 Mon Apr 05 04:43:28 GMT 2021 jersey/repackaged/com/google/common/base/Preconditions.class ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org