You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ranger.apache.org by "YUBI LEE (Jira)" <ji...@apache.org> on 2022/10/17 23:03:00 UTC

[jira] (RANGER-3949) YARN plugin package - missing library

    [ https://issues.apache.org/jira/browse/RANGER-3949 ]


    YUBI LEE deleted comment on RANGER-3949:
    ----------------------------------

was (Author: eub):
It is duplicated by https://issues.apache.org/jira/projects/RANGER/issues/RANGER-3946.

> YARN plugin package - missing library
> -------------------------------------
>
>                 Key: RANGER-3949
>                 URL: https://issues.apache.org/jira/browse/RANGER-3949
>             Project: Ranger
>          Issue Type: Bug
>          Components: plugins
>    Affects Versions: 2.3.0
>            Reporter: YUBI LEE
>            Priority: Major
>         Attachments: 0001-RANGER-3949-YARN-plugin-package-missing-library.patch
>
>
> ranger-yarn-plugin should include common-lang library. If not, "StringUtil" class not found error occurred.
> {code}
> 2022-10-14 19:25:57,952 ERROR resourcemanager.ResourceManager (MarkerIgnoringBase.java:error(159)) - Error starting ResourceManager
> java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
> 	at org.apache.ranger.authorization.hadoop.config.RangerConfiguration.getFileLocation(RangerConfiguration.java:76)
> 	at org.apache.ranger.authorization.hadoop.config.RangerConfiguration.addResourceIfReadable(RangerConfiguration.java:48)
> 	at org.apache.ranger.authorization.hadoop.config.RangerPluginConfig.addResourcesForServiceType(RangerPluginConfig.java:236)
> 	at org.apache.ranger.authorization.hadoop.config.RangerPluginConfig.<init>(RangerPluginConfig.java:63)
> 	at org.apache.ranger.plugin.service.RangerBasePlugin.<init>(RangerBasePlugin.java:78)
> 	at org.apache.ranger.authorization.yarn.authorizer.RangerYarnPlugin.<init>(RangerYarnAuthorizer.java:288)
> 	at org.apache.ranger.authorization.yarn.authorizer.RangerYarnAuthorizer.init(RangerYarnAuthorizer.java:82)
> 	at org.apache.ranger.authorization.yarn.authorizer.RangerYarnAuthorizer.init(RangerYarnAuthorizer.java:94)
> 	at org.apache.hadoop.yarn.security.YarnAuthorizationProvider.getInstance(YarnAuthorizationProvider.java:58)
> 	at org.apache.hadoop.yarn.server.resourcemanager.security.QueueACLsManager.<init>(QueueACLsManager.java:58)
> 	at org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.createQueueACLsManager(ResourceManager.java:446)
> 	at org.apache.hadoop.yarn.server.resourcemanager.ResourceManager$RMActiveServices.serviceInit(ResourceManager.java:854)
> 	at org.apache.hadoop.service.AbstractService.init(AbstractService.java:164)
> 	at org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.createAndInitActiveServices(ResourceManager.java:1410)
> 	at org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.serviceInit(ResourceManager.java:344)
> 	at org.apache.hadoop.service.AbstractService.init(AbstractService.java:164)
> 	at org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.main(ResourceManager.java:1698)
> Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.StringUtils
> 	at java.lang.ClassLoader.findClass(ClassLoader.java:530)
> 	at org.apache.ranger.plugin.classloader.RangerPluginClassLoader$MyClassLoader.findClass(RangerPluginClassLoader.java:316)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> 	at org.apache.ranger.plugin.classloader.RangerPluginClassLoader.loadClass(RangerPluginClassLoader.java:160)
> 	... 17 more
> {code}
> It is related to https://issues.apache.org/jira/browse/RANGER-2968.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)