diff --git ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFReflect.java ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFReflect.java index 9e364af07a..e60ddbebd2 100644 --- ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFReflect.java +++ ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFReflect.java @@ -105,13 +105,13 @@ public Object evaluate(DeferredObject[] arguments) throws HiveException { try { c = JavaUtils.loadClass(classNameString); } catch (ClassNotFoundException ex) { - throw new HiveException("UDFReflect evaluate ", ex); + throw new HiveException(String.format("UDFReflect evaluate error while loading class %s", classNameString), ex); } try { o = null; o = ReflectionUtils.newInstance(c, null); } catch (Exception e) { - // ignored + throw new HiveException(String.format("UDFReflect evaluate error while instantiating class %s", classNameString), e); } classNameChanged = true; }