[ https://issues.apache.org/jira/browse/RANGER-3946?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Xuze Yang updated RANGER-3946: ------------------------------ Attachment: 0001-RANGER-3946-ranger-yarn-plugin-missing-commons-lang-.patch > ranger-yarn-plugin missing commons-lang-2.6.jar > ----------------------------------------------- > > Key: RANGER-3946 > URL: https://issues.apache.org/jira/browse/RANGER-3946 > Project: Ranger > Issue Type: Bug > Components: plugins > Affects Versions: 2.1.0 > Reporter: Xuze Yang > Assignee: Xuze Yang > Priority: Major > Attachments: > 0001-RANGER-3946-ranger-yarn-plugin-missing-commons-lang-.patch > > > when implement ranger-2.1.0-yarn-plugin in hadoop-3.2.4. a error occured > shown below: > {code:java} > 2022-10-14 15:12:54,561 INFO > org.apache.ranger.plugin.classloader.RangerPluginClassLoaderUtil: > getFilesInDirectory('/cloud/service/ranger-2.1.0-yarn-plugin/lib/ranger-yarn-plugin-impl'): > adding > /cloud/service/ranger-2.1.0-yarn-plugin/lib/ranger-yarn-plugin-impl/solr-solrj-7.7.1.jar > 2022-10-14 15:12:54,582 ERROR > org.apache.hadoop.yarn.server.resourcemanager.ResourceManager: Error starting > ResourceManager > java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils > at > org.apache.ranger.authorization.hadoop.config.RangerConfiguration.getFileLocation(RangerConfiguration.java:78) > at > org.apache.ranger.authorization.hadoop.config.RangerConfiguration.addResourceIfReadable(RangerConfiguration.java:47) > at > org.apache.ranger.authorization.hadoop.config.RangerPluginConfig.addResourcesForServiceType(RangerPluginConfig.java:199) > at > org.apache.ranger.authorization.hadoop.config.RangerPluginConfig.<init>(RangerPluginConfig.java:60) > at > org.apache.ranger.plugin.service.RangerBasePlugin.<init>(RangerBasePlugin.java:73) > at > org.apache.ranger.authorization.yarn.authorizer.RangerYarnPlugin.<init>(RangerYarnAuthorizer.java:287) > at > org.apache.ranger.authorization.yarn.authorizer.RangerYarnAuthorizer.init(RangerYarnAuthorizer.java:82) > at > org.apache.ranger.authorization.yarn.authorizer.RangerYarnAuthorizer.init(RangerYarnAuthorizer.java:95) > at > org.apache.hadoop.yarn.security.YarnAuthorizationProvider.getInstance(YarnAuthorizationProvider.java:57) > at > org.apache.hadoop.yarn.server.resourcemanager.security.QueueACLsManager.<init>(QueueACLsManager.java:58) > at > org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.createQueueACLsManager(ResourceManager.java:434) > at > org.apache.hadoop.yarn.server.resourcemanager.ResourceManager$RMActiveServices.serviceInit(ResourceManager.java:833) > at > org.apache.hadoop.service.AbstractService.init(AbstractService.java:164) > at > org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.createAndInitActiveServices(ResourceManager.java:1373) > at > org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.serviceInit(ResourceManager.java:332) > at > org.apache.hadoop.service.AbstractService.init(AbstractService.java:164) > at > org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.main(ResourceManager.java:1657) > Caused by: java.lang.ClassNotFoundException: > org.apache.commons.lang.StringUtils > 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) > ... 17 more {code} > This error shows that the commons-lang-2.6.jar cannot be found in the > classpath. -- This message was sent by Atlassian Jira (v8.20.10#820010)