[ 
https://issues.apache.org/jira/browse/RANGER-3146?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Madhan Neethiraj updated RANGER-3146:
-------------------------------------
    Attachment: RANGER-3146.patch

> 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.2.0
>            Reporter: Madhan Neethiraj
>            Assignee: Madhan Neethiraj
>            Priority: Major
>             Fix For: 3.0.0, 2.2.0
>
>         Attachments: RANGER-3146.patch
>
>
> 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)

Reply via email to