[ https://issues.apache.org/jira/browse/HIVE-574?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Zheng Shao updated HIVE-574: ---------------------------- Attachment: HIVE-574.3.patch Make ExecMapper and ExecReducer print out class path with l4j.info(), to ease debugging of classpaths in the future. > Hive should use ClassLoader from hadoop Configuration > ----------------------------------------------------- > > Key: HIVE-574 > URL: https://issues.apache.org/jira/browse/HIVE-574 > Project: Hadoop Hive > Issue Type: Bug > Affects Versions: 0.3.0, 0.3.1 > Reporter: Zheng Shao > Assignee: Zheng Shao > Attachments: HIVE-574.1.patch, HIVE-574.2.patch, HIVE-574.3.patch > > > See HIVE-338. > Hive should always use the getClassByName method from hadoop Configuration, > so that we choose the correct ClassLoader. Examples include all plug-in > interfaces, including UDF/GenericUDF/UDAF, SerDe, and FileFormats. Basically > the following code snippet shows the idea: > {code} > package org.apache.hadoop.conf; > public class Configuration implements Iterable<Map.Entry<String,String>> { > ... > /** > * Load a class by name. > * > * @param name the class name. > * @return the class object. > * @throws ClassNotFoundException if the class is not found. > */ > public Class<?> getClassByName(String name) throws ClassNotFoundException { > return Class.forName(name, true, classLoader); > } > {code} -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.