datasophon
datasophon copied to clipboard
[Bug] [hbase-ranger-plugin] RangerAuthorizationCopprocessor threw java.lang.NoClassDefFoundError for JacksonJsonProvider
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
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
- install hbase
- install ranger
- 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
- [X] I agree to follow this project's Code of Conduct
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