You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ranger.apache.org by "Madhan Neethiraj (Jira)" <ji...@apache.org> on 2021/01/09 04:41:00 UTC

[jira] [Created] (RANGER-3146) Kafka plugin initialization failure due to missing library

Madhan Neethiraj created RANGER-3146:
----------------------------------------

             Summary: Kafka plugin initialization failure due to missing library
                 Key: RANGER-3146
                 URL: https://issues.apache.org/jira/browse/RANGER-3146
             Project: Ranger
          Issue Type: Bug
          Components: plugins
    Affects Versions: 2.1.0
            Reporter: Madhan Neethiraj
            Assignee: Madhan Neethiraj


Initialization of Kafka plugin fails with the following error:
{noformat}
java.lang.NoClassDefFoundError: com/google/common/base/Preconditions
	at org.apache.hadoop.conf.Configuration$DeprecationDelta.<init>(Configuration.java:428)
	at org.apache.hadoop.conf.Configuration$DeprecationDelta.<init>(Configuration.java:441)
	at org.apache.hadoop.conf.Configuration.<clinit>(Configuration.java:523)
	at org.apache.ranger.plugin.service.RangerBasePlugin.<init>(RangerBasePlugin.java:73)
	at org.apache.ranger.authorization.kafka.authorizer.RangerKafkaAuthorizer.configure(RangerKafkaAuthorizer.java:113)
	at org.apache.ranger.authorization.kafka.authorizer.RangerKafkaAuthorizer.configure(RangerKafkaAuthorizer.java:94)
	at kafka.security.authorizer.AuthorizerWrapper.configure(AuthorizerWrapper.scala:82)
	at kafka.server.KafkaServer.$anonfun$startup$4(KafkaServer.scala:300)
	at kafka.server.KafkaServer.startup(KafkaServer.scala:300)
	at kafka.server.KafkaServerStartable.startup(KafkaServerStartable.scala:44)
	at kafka.Kafka$.main(Kafka.scala:82)
	at kafka.Kafka.main(Kafka.scala)
Caused by: java.lang.ClassNotFoundException: com.google.common.base.Preconditions
	at java.lang.ClassLoader.findClass(ClassLoader.java:523)
	at org.apache.ranger.plugin.classloader.RangerPluginClassLoader$MyClassLoader.findClass(RangerPluginClassLoader.java:290)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
	at org.apache.ranger.plugin.classloader.RangerPluginClassLoader.loadClass(RangerPluginClassLoader.java:132)
	... 12 more
{noformat}
To address this failure, guava library should be included in Kafka plugin packaging.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)