You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by ha...@apache.org on 2014/03/12 18:53:48 UTC

svn commit: r1576834 - /hive/branches/branch-0.13/ql/src/java/org/apache/hadoop/hive/ql/plan/TableDesc.java

Author: hashutosh
Date: Wed Mar 12 17:53:47 2014
New Revision: 1576834

URL: http://svn.apache.org/r1576834
Log:
HIVE-6495 : TableDesc.getDeserializer() should use correct classloader when calling Class.forName() (Jason Dere via Ashutosh Chauhan)

Modified:
    hive/branches/branch-0.13/ql/src/java/org/apache/hadoop/hive/ql/plan/TableDesc.java

Modified: hive/branches/branch-0.13/ql/src/java/org/apache/hadoop/hive/ql/plan/TableDesc.java
URL: http://svn.apache.org/viewvc/hive/branches/branch-0.13/ql/src/java/org/apache/hadoop/hive/ql/plan/TableDesc.java?rev=1576834&r1=1576833&r2=1576834&view=diff
==============================================================================
--- hive/branches/branch-0.13/ql/src/java/org/apache/hadoop/hive/ql/plan/TableDesc.java (original)
+++ hive/branches/branch-0.13/ql/src/java/org/apache/hadoop/hive/ql/plan/TableDesc.java Wed Mar 12 17:53:47 2014
@@ -24,6 +24,7 @@ import java.util.LinkedHashMap;
 import java.util.Map;
 import java.util.Properties;
 
+import org.apache.hadoop.hive.common.JavaUtils;
 import org.apache.hadoop.hive.metastore.api.hive_metastoreConstants;
 import org.apache.hadoop.hive.ql.io.HiveFileFormatUtils;
 import org.apache.hadoop.hive.ql.io.HiveOutputFormat;
@@ -62,7 +63,8 @@ public class TableDesc implements Serial
 
   public Class<? extends Deserializer> getDeserializerClass() {
     try {
-      return (Class<? extends Deserializer>) Class.forName(getSerdeClassName());
+      return (Class<? extends Deserializer>) Class.forName(
+          getSerdeClassName(), true, JavaUtils.getClassLoader());
     } catch (ClassNotFoundException e) {
       throw new RuntimeException(e);
     }