You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by rm...@apache.org on 2015/11/09 18:46:28 UTC

incubator-ranger git commit: RANGER-717:Hive and Hbase ranger plugin Audit to DB failed to log after plugin modification for not to add dependent libraries to component's CLASSPATH

Repository: incubator-ranger
Updated Branches:
  refs/heads/master 8e07c02c7 -> febe19357


RANGER-717:Hive and Hbase ranger plugin Audit to DB failed to log after plugin modification for not to add dependent libraries to component's CLASSPATH


Project: http://git-wip-us.apache.org/repos/asf/incubator-ranger/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ranger/commit/febe1935
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ranger/tree/febe1935
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ranger/diff/febe1935

Branch: refs/heads/master
Commit: febe19357cdf4957e4da2007e244d12e5dc8b3f1
Parents: 8e07c02
Author: rmani <rm...@hortonworks.com>
Authored: Mon Nov 9 09:46:23 2015 -0800
Committer: rmani <rm...@hortonworks.com>
Committed: Mon Nov 9 09:46:23 2015 -0800

----------------------------------------------------------------------
 .../hive/authorizer/RangerHiveAuthorizerFactory.java         | 8 ++++++--
 src/main/assembly/hbase-agent.xml                            | 1 +
 2 files changed, 7 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/febe1935/ranger-hive-plugin-shim/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveAuthorizerFactory.java
----------------------------------------------------------------------
diff --git a/ranger-hive-plugin-shim/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveAuthorizerFactory.java b/ranger-hive-plugin-shim/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveAuthorizerFactory.java
index 02d6db3..4b3a196 100644
--- a/ranger-hive-plugin-shim/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveAuthorizerFactory.java
+++ b/ranger-hive-plugin-shim/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveAuthorizerFactory.java
@@ -97,8 +97,12 @@ public class RangerHiveAuthorizerFactory implements HiveAuthorizerFactory {
 			LOG.debug("==> RangerHiveAuthorizerFactory.createHiveAuthorizer()");
 		}
 		
-		ret = rangerHiveAuthorizerFactoryImpl.createHiveAuthorizer(metastoreClientFactory, conf, hiveAuthenticator, sessionContext);
-	
+		try {
+			activatePluginClassLoader(); 
+			ret = rangerHiveAuthorizerFactoryImpl.createHiveAuthorizer(metastoreClientFactory, conf, hiveAuthenticator, sessionContext);
+		} finally {
+			deactivatePluginClassLoader();
+		}
 		if(LOG.isDebugEnabled()) {
 			LOG.debug("<== RangerHiveAuthorizerFactory.createHiveAuthorizer()");
 		}

http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/febe1935/src/main/assembly/hbase-agent.xml
----------------------------------------------------------------------
diff --git a/src/main/assembly/hbase-agent.xml b/src/main/assembly/hbase-agent.xml
index 0ffc65c..122c8c7 100644
--- a/src/main/assembly/hbase-agent.xml
+++ b/src/main/assembly/hbase-agent.xml
@@ -49,6 +49,7 @@
                 <includes>
                     <include>com.google.code.gson:gson*</include>
                     <include>org.eclipse.persistence:eclipselink</include>
+                    <include>org.eclipse.persistence:javax.persistence</include>
 		    		<include>org.apache.httpcomponents:httpmime:jar:${httpcomponent.httpmime.version}</include>
 		   			<include>org.noggit:noggit:jar:${noggit.version}</include>
                 </includes>