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


Reply via email to