datasophon icon indicating copy to clipboard operation
datasophon copied to clipboard

[Bug] [hbase-ranger-plugin] RangerAuthorizationCopprocessor threw java.lang.NoClassDefFoundError for JacksonJsonProvider

Open junhanqiao opened this issue 2 years ago • 1 comments

Search before asking

  • [X] I had searched in the issues and found no similar issues.

What happened

when i enable ranger-hbase-plugin, hbase-master.log report NoClassDefFoundError for Class org.codehaus.jackson.jaxrs.JacksonJsonProvider

3857940644_115371564069_1crkcqzfw347t09b8zw8wmtpm_0

when i upload jackson-jaxrs-1.9.2.jar to /opt/datasophon/hbase-2.0.2/ranger-hbase-plugin/lib/rager-hbase-plugin-impl ,then no error any more;

What you expected to happen

so i think we should include this jar in our predefined packages,when i enable ranger-hbase-plugin,no need to upload manualy

How to reproduce

  1. install hbase
  2. install ranger
  3. enable ranger for hbase

Anything else

DPP version: DPP-1.0.0 ranger version: 2.1.0 hbase version: 2.0.2

Version

v1.1.0

Are you willing to submit PR?

  • [ ] Yes I am willing to submit a PR!

Code of Conduct

junhanqiao avatar Sep 05 '23 11:09 junhanqiao

copy the following jars to ${hbase_home}/lib/ranger-hbase-plugin-impl/ :

/.m2/repository/org/glassfish/jersey/core/jersey-common/2.22.1/jersey-common-2.22.1.jar                               
/.m2/repository/org/codehaus/jackson/jackson-jaxrs/1.9.13/jackson-jaxrs-1.9.13.jar                                    
/.m2/repository/org/glassfish/hk2/hk2-utils/2.5.0-b32/hk2-utils-2.5.0-b32.jar                                         
/.m2/repository/org/glassfish/hk2/hk2-api/2.5.0-b32/hk2-api-2.5.0-b32.jar                                             
/.m2/repository/org/glassfish/hk2/hk2-locator/2.5.0-b32/hk2-locator-2.5.0-b32.jar                                     
/.m2/repository/org/glassfish/jersey/bundles/repackaged/jersey-guava/2.22.1/jersey-guava-2.22.1.jar                   
/.m2/repository/com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.10.3/jackson-jaxrs-base-2.10.3.jar                   
/.m2/repository/com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.10.3/jackson-jaxrs-json-provider-2.10.3.jar 

ryze124 avatar Sep 14 '23 10:09 ryze124