Indupa commented on PR #7898: URL: https://github.com/apache/kafka/pull/7898#issuecomment-1321549707
Hi @dongjinleekr , we ran into the issue to run zookeepr and kafka , when we tried to use reload4j instead of log4j in kafka-2.8.1 Package. please find below for more details and could you please help us on how to resolve this issue............? Issue : Currently we are using Kafka-2.8.1 in which it has log4j vulnerabilities reported . Fix : So we tried to use reload4j-1.2.22 in kafka-2.8.1 to overcome all the vulnerabilities reported by log4j-1.2.1 and made the changes to point to reload4j instead of log4j as its done kafka 3.2.1 latest version Below are the 2 files in kafka which we made changes to replace log4j with reload4j. 1. Build.gradle 2. dependencies.gradle After pointing to reload4j, its failing to run kafka and zookeeper with below errors. **zookeeper.log** log4j:ERROR Could not instantiate class [org.apache.log4j.rolling.RollingFileAppender]. java.lang.ClassNotFoundException: org.apache.log4j.rolling.RollingFileAppender at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.apache.log4j.helpers.Loader.loadClass(Loader.java:190) at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:304) at org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:123) at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:755) at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:738) at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:630) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:516) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:577) at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:504) at org.apache.log4j.LogManager.<clinit>(LogManager.java:119) at org.slf4j.impl.Reload4jLoggerFactory.<init>(Reload4jLoggerFactory.java:67) at org.slf4j.impl.StaticLoggerBinder.<init>(StaticLoggerBinder.java:72) at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:45) at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150) at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124) at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:417) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:362) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:388) at org.apache.zookeeper.server.quorum.QuorumPeerMain.<clinit>(QuorumPeerMain.java:68) log4j:ERROR Could not instantiate appender named "kafkaAppender". log4j:ERROR Could not instantiate class [org.apache.log4j.rolling.RollingFileAppender]. java.lang.ClassNotFoundException: org.apache.log4j.rolling.RollingFileAppender at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.apache.log4j.helpers.Loader.loadClass(Loader.java:190) at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:304) at org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:123) at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:755) at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:738) at org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConfigurator.java:652) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:518) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:577) at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:504) at org.apache.log4j.LogManager.<clinit>(LogManager.java:119) at org.slf4j.impl.Reload4jLoggerFactory.<init>(Reload4jLoggerFactory.java:67) at org.slf4j.impl.StaticLoggerBinder.<init>(StaticLoggerBinder.java:72) at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:45) at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150) at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124) at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:417) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:362) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:388) at org.apache.zookeeper.server.quorum.QuorumPeerMain.<clinit>(QuorumPeerMain.java:68) log4j:ERROR Could not instantiate appender named "requestAppender". log4j:ERROR Could not instantiate class [org.apache.log4j.rolling.RollingFileAppender]. java.lang.ClassNotFoundException: org.apache.log4j.rolling.RollingFileAppender at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.apache.log4j.helpers.Loader.loadClass(Loader.java:190) at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:304) at org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:123) at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:755) at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:738) at org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConfigurator.java:652) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:518) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:577) at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:504) at org.apache.log4j.LogManager.<clinit>(LogManager.java:119) at org.slf4j.impl.Reload4jLoggerFactory.<init>(Reload4jLoggerFactory.java:67) at org.slf4j.impl.StaticLoggerBinder.<init>(StaticLoggerBinder.java:72) at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:45) at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150) at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124) at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:417) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:362) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:388) at org.apache.zookeeper.server.quorum.QuorumPeerMain.<clinit>(QuorumPeerMain.java:68) log4j:ERROR Could not instantiate appender named "authorizerAppender". log4j:ERROR Could not instantiate class [org.apache.log4j.rolling.RollingFileAppender]. java.lang.ClassNotFoundException: org.apache.log4j.rolling.RollingFileAppender at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.apache.log4j.helpers.Loader.loadClass(Loader.java:190) at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:304) at org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:123) at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:755) at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:738) at org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConfigurator.java:652) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:518) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:577) at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:504) at org.apache.log4j.LogManager.<clinit>(LogManager.java:119) at org.slf4j.impl.Reload4jLoggerFactory.<init>(Reload4jLoggerFactory.java:67) at org.slf4j.impl.StaticLoggerBinder.<init>(StaticLoggerBinder.java:72) at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:45) at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150) at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124) at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:417) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:362) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:388) at org.apache.zookeeper.server.quorum.QuorumPeerMain.<clinit>(QuorumPeerMain.java:68) log4j:ERROR Could not instantiate appender named "controllerAppender". log4j:ERROR Could not instantiate class [org.apache.log4j.rolling.RollingFileAppender]. java.lang.ClassNotFoundException: org.apache.log4j.rolling.RollingFileAppender at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.apache.log4j.helpers.Loader.loadClass(Loader.java:190) at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:304) at org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:123) at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:755) at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:738) at org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConfigurator.java:652) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:518) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:577) at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:504) at org.apache.log4j.LogManager.<clinit>(LogManager.java:119) at org.slf4j.impl.Reload4jLoggerFactory.<init>(Reload4jLoggerFactory.java:67) at org.slf4j.impl.StaticLoggerBinder.<init>(StaticLoggerBinder.java:72) at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:45) at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150) at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124) at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:417) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:362) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:388) at org.apache.zookeeper.server.quorum.QuorumPeerMain.<clinit>(QuorumPeerMain.java:68) log4j:ERROR Could not instantiate appender named "requestAppender". log4j:ERROR Could not instantiate class [org.apache.log4j.rolling.RollingFileAppender]. java.lang.ClassNotFoundException: org.apache.log4j.rolling.RollingFileAppender at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.apache.log4j.helpers.Loader.loadClass(Loader.java:190) at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:304) at org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:123) at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:755) at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:738) at org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConfigurator.java:652) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:518) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:577) at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:504) at org.apache.log4j.LogManager.<clinit>(LogManager.java:119) at org.slf4j.impl.Reload4jLoggerFactory.<init>(Reload4jLoggerFactory.java:67) at org.slf4j.impl.StaticLoggerBinder.<init>(StaticLoggerBinder.java:72) at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:45) at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150) at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124) at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:417) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:362) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:388) at org.apache.zookeeper.server.quorum.QuorumPeerMain.<clinit>(QuorumPeerMain.java:68) log4j:ERROR Could not instantiate appender named "cleanerAppender". log4j:ERROR Could not instantiate class [org.apache.log4j.rolling.RollingFileAppender]. java.lang.ClassNotFoundException: org.apache.log4j.rolling.RollingFileAppender at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.apache.log4j.helpers.Loader.loadClass(Loader.java:190) at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:304) at org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:123) at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:755) at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:738) at org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConfigurator.java:652) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:518) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:577) at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:504) at org.apache.log4j.LogManager.<clinit>(LogManager.java:119) at org.slf4j.impl.Reload4jLoggerFactory.<init>(Reload4jLoggerFactory.java:67) at org.slf4j.impl.StaticLoggerBinder.<init>(StaticLoggerBinder.java:72) at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:45) at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150) at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124) at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:417) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:362) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:388) at org.apache.zookeeper.server.quorum.QuorumPeerMain.<clinit>(QuorumPeerMain.java:68) log4j:ERROR Could not instantiate appender named "stateChangeAppender". **kafka.log** log4j:ERROR Could not instantiate class [org.apache.log4j.rolling.RollingFileAppender]. java.lang.ClassNotFoundException: org.apache.log4j.rolling.RollingFileAppender at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.apache.log4j.helpers.Loader.loadClass(Loader.java:190) at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:304) at org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:123) at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:755) at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:738) at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:630) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:516) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:577) at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:504) at org.apache.log4j.LogManager.<clinit>(LogManager.java:119) at org.slf4j.impl.Reload4jLoggerFactory.<init>(Reload4jLoggerFactory.java:67) at org.slf4j.impl.StaticLoggerBinder.<init>(StaticLoggerBinder.java:72) at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:45) at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150) at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124) at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:417) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:362) at com.typesafe.scalalogging.Logger$.apply(Logger.scala:48) at kafka.utils.Log4jControllerRegistration$.<init>(Logging.scala:25) at kafka.utils.Log4jControllerRegistration$.<clinit>(Logging.scala) at kafka.utils.Logging.$init$(Logging.scala:47) at kafka.Kafka$.<init>(Kafka.scala:30) at kafka.Kafka$.<clinit>(Kafka.scala) at kafka.Kafka.main(Kafka.scala) log4j:ERROR Could not instantiate appender named "kafkaAppender". log4j:ERROR Could not instantiate class [org.apache.log4j.rolling.RollingFileAppender]. java.lang.ClassNotFoundException: org.apache.log4j.rolling.RollingFileAppender at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.apache.log4j.helpers.Loader.loadClass(Loader.java:190) at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:304) at org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:123) at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:755) at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:738) at org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConfigurator.java:652) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:518) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:577) at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:504) at org.apache.log4j.LogManager.<clinit>(LogManager.java:119) at org.slf4j.impl.Reload4jLoggerFactory.<init>(Reload4jLoggerFactory.java:67) at org.slf4j.impl.StaticLoggerBinder.<init>(StaticLoggerBinder.java:72) at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:45) at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150) at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124) at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:417) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:362) at com.typesafe.scalalogging.Logger$.apply(Logger.scala:48) at kafka.utils.Log4jControllerRegistration$.<init>(Logging.scala:25) at kafka.utils.Log4jControllerRegistration$.<clinit>(Logging.scala) at kafka.utils.Logging.$init$(Logging.scala:47) at kafka.Kafka$.<init>(Kafka.scala:30) at kafka.Kafka$.<clinit>(Kafka.scala) at kafka.Kafka.main(Kafka.scala) log4j:ERROR Could not instantiate appender named "requestAppender". log4j:ERROR Could not instantiate class [org.apache.log4j.rolling.RollingFileAppender]. java.lang.ClassNotFoundException: org.apache.log4j.rolling.RollingFileAppender at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.apache.log4j.helpers.Loader.loadClass(Loader.java:190) at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:304) at org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:123) at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:755) at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:738) at org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConfigurator.java:652) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:518) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:577) at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:504) at org.apache.log4j.LogManager.<clinit>(LogManager.java:119) at org.slf4j.impl.Reload4jLoggerFactory.<init>(Reload4jLoggerFactory.java:67) at org.slf4j.impl.StaticLoggerBinder.<init>(StaticLoggerBinder.java:72) at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:45) at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150) at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124) at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:417) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:362) at com.typesafe.scalalogging.Logger$.apply(Logger.scala:48) at kafka.utils.Log4jControllerRegistration$.<init>(Logging.scala:25) at kafka.utils.Log4jControllerRegistration$.<clinit>(Logging.scala) at kafka.utils.Logging.$init$(Logging.scala:47) at kafka.Kafka$.<init>(Kafka.scala:30) at kafka.Kafka$.<clinit>(Kafka.scala) at kafka.Kafka.main(Kafka.scala) log4j:ERROR Could not instantiate appender named "authorizerAppender". log4j:ERROR Could not instantiate class [org.apache.log4j.rolling.RollingFileAppender]. java.lang.ClassNotFoundException: org.apache.log4j.rolling.RollingFileAppender at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.apache.log4j.helpers.Loader.loadClass(Loader.java:190) at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:304) at org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:123) at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:755) at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:738) at org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConfigurator.java:652) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:518) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:577) at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:504) at org.apache.log4j.LogManager.<clinit>(LogManager.java:119) at org.slf4j.impl.Reload4jLoggerFactory.<init>(Reload4jLoggerFactory.java:67) at org.slf4j.impl.StaticLoggerBinder.<init>(StaticLoggerBinder.java:72) at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:45) at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150) at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124) at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:417) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:362) at com.typesafe.scalalogging.Logger$.apply(Logger.scala:48) at kafka.utils.Log4jControllerRegistration$.<init>(Logging.scala:25) at kafka.utils.Log4jControllerRegistration$.<clinit>(Logging.scala) at kafka.utils.Logging.$init$(Logging.scala:47) at kafka.Kafka$.<init>(Kafka.scala:30) at kafka.Kafka$.<clinit>(Kafka.scala) at kafka.Kafka.main(Kafka.scala) log4j:ERROR Could not instantiate appender named "controllerAppender". log4j:ERROR Could not instantiate class [org.apache.log4j.rolling.RollingFileAppender]. java.lang.ClassNotFoundException: org.apache.log4j.rolling.RollingFileAppender at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.apache.log4j.helpers.Loader.loadClass(Loader.java:190) at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:304) at org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:123) at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:755) at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:738) at org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConfigurator.java:652) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:518) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:577) at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:504) at org.apache.log4j.LogManager.<clinit>(LogManager.java:119) at org.slf4j.impl.Reload4jLoggerFactory.<init>(Reload4jLoggerFactory.java:67) at org.slf4j.impl.StaticLoggerBinder.<init>(StaticLoggerBinder.java:72) at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:45) at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150) at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124) at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:417) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:362) at com.typesafe.scalalogging.Logger$.apply(Logger.scala:48) at kafka.utils.Log4jControllerRegistration$.<init>(Logging.scala:25) at kafka.utils.Log4jControllerRegistration$.<clinit>(Logging.scala) at kafka.utils.Logging.$init$(Logging.scala:47) at kafka.Kafka$.<init>(Kafka.scala:30) at kafka.Kafka$.<clinit>(Kafka.scala) at kafka.Kafka.main(Kafka.scala) log4j:ERROR Could not instantiate appender named "requestAppender". log4j:ERROR Could not instantiate class [org.apache.log4j.rolling.RollingFileAppender]. java.lang.ClassNotFoundException: org.apache.log4j.rolling.RollingFileAppender at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.apache.log4j.helpers.Loader.loadClass(Loader.java:190) at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:304) at org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:123) at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:755) at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:738) at org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConfigurator.java:652) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:518) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:577) at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:504) at org.apache.log4j.LogManager.<clinit>(LogManager.java:119) at org.slf4j.impl.Reload4jLoggerFactory.<init>(Reload4jLoggerFactory.java:67) at org.slf4j.impl.StaticLoggerBinder.<init>(StaticLoggerBinder.java:72) at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:45) at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150) at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124) at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:417) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:362) at com.typesafe.scalalogging.Logger$.apply(Logger.scala:48) at kafka.utils.Log4jControllerRegistration$.<init>(Logging.scala:25) at kafka.utils.Log4jControllerRegistration$.<clinit>(Logging.scala) at kafka.utils.Logging.$init$(Logging.scala:47) at kafka.Kafka$.<init>(Kafka.scala:30) at kafka.Kafka$.<clinit>(Kafka.scala) at kafka.Kafka.main(Kafka.scala) log4j:ERROR Could not instantiate appender named "cleanerAppender". log4j:ERROR Could not instantiate class [org.apache.log4j.rolling.RollingFileAppender]. java.lang.ClassNotFoundException: org.apache.log4j.rolling.RollingFileAppender at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.apache.log4j.helpers.Loader.loadClass(Loader.java:190) at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:304) at org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:123) at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:755) at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:738) at org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConfigurator.java:652) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:518) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:577) at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:504) at org.apache.log4j.LogManager.<clinit>(LogManager.java:119) at org.slf4j.impl.Reload4jLoggerFactory.<init>(Reload4jLoggerFactory.java:67) at org.slf4j.impl.StaticLoggerBinder.<init>(StaticLoggerBinder.java:72) at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:45) at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150) at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124) at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:417) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:362) at com.typesafe.scalalogging.Logger$.apply(Logger.scala:48) at kafka.utils.Log4jControllerRegistration$.<init>(Logging.scala:25) at kafka.utils.Log4jControllerRegistration$.<clinit>(Logging.scala) at kafka.utils.Logging.$init$(Logging.scala:47) at kafka.Kafka$.<init>(Kafka.scala:30) at kafka.Kafka$.<clinit>(Kafka.scala) at kafka.Kafka.main(Kafka.scala) log4j:ERROR Could not instantiate appender named "stateChangeAppender". could you please help us if we made the changes to those 2 gradle files , is it enought to make kafka-2.8.1 to work using reload4j............? -- 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: jira-unsubscr...@kafka.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org