iwasakims commented on pull request #846:
URL: https://github.com/apache/bigtop/pull/846#issuecomment-1001007846


   Addded explicit dependency on log4j2 brings extra log4j2 jar to 
/usr/lib/oozie/lib/.
   
   ```
   $ rpm -qlp oozie-4.3.0-1.el8.noarch.rpm > /tmp/oozie-rpm-qlp-1.txt
   $ rpm -qlp oozie-4.3.0-2.el8.noarch.rpm > /tmp/oozie-rpm-qlp-2.txt
   $ diff /tmp/oozie-rpm-qlp-1.txt /tmp/oozie-rpm-qlp-2.txt
   232a233
   > /usr/lib/oozie/lib/log4j-1.2-api-2.17.0.jar
   ```
   
   This seems to break OozieSharelibCLIZ.
   
   ```
   [root@47d74e9acba3 /]# sudo -u oozie /usr/lib/oozie/bin/oozie-setup.sh 
sharelib create -fs hdfs://172.17.0.2:8020/
     setting OOZIE_DATA=/var/lib/oozie
     setting OOZIE_CATALINA_HOME=/usr/lib/bigtop-tomcat
     setting CATALINA_TMPDIR=/var/lib/oozie
     setting CATALINA_PID=/var/run/oozie/oozie.pid
     setting CATALINA_BASE=/var/lib/oozie/tomcat-deployment
     setting CATALINA_OPTS="$CATALINA_OPTS -Xmx1024m"
     setting OOZIE_CONFIG=/etc/oozie/conf
     setting OOZIE_LOG=/var/log/oozie
     setting OOZIE_DATA=/var/lib/oozie
     setting OOZIE_CATALINA_HOME=/usr/lib/bigtop-tomcat
     setting CATALINA_TMPDIR=/var/lib/oozie
     setting CATALINA_PID=/var/run/oozie/oozie.pid
     setting CATALINA_BASE=/var/lib/oozie/tomcat-deployment
     setting CATALINA_OPTS="$CATALINA_OPTS -Xmx1024m"
     setting OOZIE_CONFIG=/etc/oozie/conf
     setting OOZIE_LOG=/var/log/oozie
   SLF4J: Class path contains multiple SLF4J bindings.
   SLF4J: Found binding in 
[jar:file:/usr/lib/oozie/lib/slf4j-simple-1.6.6.jar!/org/slf4j/impl/StaticLoggerBinder.class]
   SLF4J: Found binding in 
[jar:file:/usr/lib/oozie/lib/log4j-slf4j-impl-2.17.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]
   SLF4J: Found binding in 
[jar:file:/usr/lib/oozie/lib/slf4j-log4j12-1.6.6.jar!/org/slf4j/impl/StaticLoggerBinder.class]
   SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an 
explanation.
   SLF4J: Actual binding is of type [org.slf4j.impl.SimpleLoggerFactory]
   Exception in thread "main" java.lang.NoSuchMethodError: 
org.apache.log4j.helpers.OptionConverter.instantiateByKey(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
           at 
org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:785)
           at 
org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:768)
           at 
org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConfigurator.java:672)
           at 
org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:516)
           at 
org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:395)
           at 
org.apache.log4j.PropertyWatchdog.doOnChange(PropertyConfigurator.java:955)
           at 
org.apache.log4j.helpers.FileWatchdog.checkAndConfigure(FileWatchdog.java:89)
           at org.apache.log4j.helpers.FileWatchdog.<init>(FileWatchdog.java:58)
           at 
org.apache.log4j.PropertyWatchdog.<init>(PropertyConfigurator.java:947)
           at 
org.apache.log4j.PropertyConfigurator.configureAndWatch(PropertyConfigurator.java:473)
           at org.apache.oozie.service.XLogService.init(XLogService.java:177)
           at 
org.apache.oozie.service.Services.setServiceInternal(Services.java:386)
           at org.apache.oozie.service.Services.<init>(Services.java:111)
           at 
org.apache.oozie.tools.OozieSharelibCLI.run(OozieSharelibCLI.java:155)
           at 
org.apache.oozie.tools.OozieSharelibCLI.main(OozieSharelibCLI.java:67)
   ```
   
   


-- 
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.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to