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); }
