Repository: hbase
Updated Branches:
  refs/heads/master cf5ad96fc -> c812d13a4


HBASE-12108 | Setting classloader so that HBase resources resolve even when 
HBaseConfiguration is loaded from a different class loader

Signed-off-by: stack <[email protected]>


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

Branch: refs/heads/master
Commit: c812d13a471d4f8ee346fb3fc61f3d7763484b94
Parents: cf5ad96
Author: Aniket Bhatnagar <[email protected]>
Authored: Tue Jan 13 11:02:24 2015 +0530
Committer: stack <[email protected]>
Committed: Tue Feb 3 08:25:07 2015 -0800

----------------------------------------------------------------------
 .../main/java/org/apache/hadoop/hbase/HBaseConfiguration.java    | 4 ++++
 1 file changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/c812d13a/hbase-common/src/main/java/org/apache/hadoop/hbase/HBaseConfiguration.java
----------------------------------------------------------------------
diff --git 
a/hbase-common/src/main/java/org/apache/hadoop/hbase/HBaseConfiguration.java 
b/hbase-common/src/main/java/org/apache/hadoop/hbase/HBaseConfiguration.java
index 53e9392..3446581 100644
--- a/hbase-common/src/main/java/org/apache/hadoop/hbase/HBaseConfiguration.java
+++ b/hbase-common/src/main/java/org/apache/hadoop/hbase/HBaseConfiguration.java
@@ -91,6 +91,10 @@ public class HBaseConfiguration extends Configuration {
    */
   public static Configuration create() {
     Configuration conf = new Configuration();
+    // In case HBaseConfiguration is loaded from a different classloader than
+    // Configuration, conf needs to be set with appropriate class loader to 
resolve
+    // HBase resources.
+    conf.setClassLoader(HBaseConfiguration.class.getClassLoader());
     return addHbaseResources(conf);
   }
 

Reply via email to