You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by ap...@apache.org on 2014/05/30 04:00:24 UTC

[2/2] git commit: HBASE-11259 Compression.java different compressions load system classpath differently causing errors (Enoch Hsu)

HBASE-11259 Compression.java different compressions load system classpath differently causing errors (Enoch Hsu)


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

Branch: refs/heads/0.98
Commit: c4b119ca85522f7062e140778c55089dcdf47251
Parents: 13c7ff6
Author: Andrew Purtell <ap...@apache.org>
Authored: Thu May 29 18:39:44 2014 -0700
Committer: Andrew Purtell <ap...@apache.org>
Committed: Thu May 29 18:56:17 2014 -0700

----------------------------------------------------------------------
 .../java/org/apache/hadoop/hbase/io/compress/Compression.java  | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/c4b119ca/hbase-common/src/main/java/org/apache/hadoop/hbase/io/compress/Compression.java
----------------------------------------------------------------------
diff --git a/hbase-common/src/main/java/org/apache/hadoop/hbase/io/compress/Compression.java b/hbase-common/src/main/java/org/apache/hadoop/hbase/io/compress/Compression.java
index b687686..399c597 100644
--- a/hbase-common/src/main/java/org/apache/hadoop/hbase/io/compress/Compression.java
+++ b/hbase-common/src/main/java/org/apache/hadoop/hbase/io/compress/Compression.java
@@ -123,8 +123,7 @@ public final class Compression {
       private CompressionCodec buildCodec(Configuration conf) {
         try {
           Class<?> externalCodec =
-              ClassLoader.getSystemClassLoader()
-                  .loadClass("com.hadoop.compression.lzo.LzoCodec");
+              getClassLoaderForCodec().loadClass("com.hadoop.compression.lzo.LzoCodec");
           return (CompressionCodec) ReflectionUtils.newInstance(externalCodec,
               new Configuration(conf));
         } catch (ClassNotFoundException e) {
@@ -208,8 +207,7 @@ public final class Compression {
       private CompressionCodec buildCodec(Configuration conf) {
         try {
           Class<?> externalCodec =
-              ClassLoader.getSystemClassLoader()
-                  .loadClass("org.apache.hadoop.io.compress.SnappyCodec");
+              getClassLoaderForCodec().loadClass("org.apache.hadoop.io.compress.SnappyCodec");
           return (CompressionCodec) ReflectionUtils.newInstance(externalCodec,
               conf);
         } catch (ClassNotFoundException e) {