Hugo WARIN created RANGER-4953:
----------------------------------

             Summary: Ranger doesn't work with hbase 2.6 when using hadoop 3.3.6
                 Key: RANGER-4953
                 URL: https://issues.apache.org/jira/browse/RANGER-4953
             Project: Ranger
          Issue Type: Bug
          Components: plugins
    Affects Versions: 2.5.0
            Reporter: Hugo WARIN


Hello, 
I have this issue on my stack
{code:java}
2024-09-23T08:12:51.336Z - ERROR 
[PolicyRefresher(serviceName=hbase-tdp)-196:Errors@168] - The following errors 
and warnings have been detected with resource and/or provider classes:   
SEVERE: Missing dependency for method public void 
com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.setConfiguration(com.sun.jersey.core.util.FeaturesAndProperties)
 at parameter at index 0   SEVERE: Missing dependency for method public void 
com.sun.jersey.json.impl.provider.entity.JSONListElementProvider.setConfiguration(com.sun.jersey.core.util.FeaturesAndProperties)
 at parameter at index 0   SEVERE: Missing dependency for method public void 
com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.setConfiguration(com.sun.jersey.core.util.FeaturesAndProperties)
 at parameter at index 0   SEVERE: Missing dependency for method public void 
com.sun.jersey.json.impl.provider.entity.JSONRootElementProvider.setConfiguration(com.sun.jersey.core.util.FeaturesAndProperties)
 at parameter at index 0   SEVERE: Missing dependency for field: 
javax.ws.rs.core.UriInfo 
com.sun.jersey.server.impl.template.ViewableMessageBodyWriter.ui   SEVERE: 
Missing dependency for field: com.sun.jersey.spi.template.TemplateContext 
com.sun.jersey.server.impl.template.ViewableMessageBodyWriter.tc   SEVERE: 
Missing dependency for method public void 
com.sun.jersey.json.impl.provider.entity.JSONListElementProvider.setConfiguration(com.sun.jersey.core.util.FeaturesAndProperties)
 at parameter at index 0   SEVERE: Missing dependency for method public void 
com.sun.jersey.json.impl.provider.entity.JacksonProviderProxy.setFeaturesAndProperties(com.sun.jersey.core.util.FeaturesAndProperties)
 at parameter at index 1   SEVERE: Missing dependency for method public void 
com.sun.jersey.json.impl.provider.entity.JSONJAXBElementProvider.setConfiguration(com.sun.jersey.core.util.FeaturesAndProperties)
 at parameter at index 0   SEVERE: Missing dependency for method public void 
com.sun.jersey.json.impl.provider.entity.JSONJAXBElementProvider.setConfiguration(com.sun.jersey.core.util.FeaturesAndProperties)
 at parameter at index 0
 {code}
The issue is that jersey-json and jersey-jar are missing on the hbase plugin

The solution is to add this lines to distro/src/main/assembly/hbase-agent.xml 
under 
lib/ranger-hbase-plugin-impl
{code:java}
<include>com.sun.jersey:jersey-json:jar:${jersey-bundle.version}</include>Line58added
              
<include>com.sun.jersey:jersey-server:jar:${jersey-bundle.version}</include>Line59added
  
<include>com.sun.jersey:jersey-servlet:jar:${jersey-bundle.version}</include> 
{code}



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

Reply via email to