azkaban-aplcache

Add more handling to the exceptions.

11/19/2014 11:15:14 PM

Details

diff --git a/azkaban-common/src/main/java/azkaban/project/validator/ValidatorClassLoader.java b/azkaban-common/src/main/java/azkaban/project/validator/ValidatorClassLoader.java
index 5143faf..55d380a 100644
--- a/azkaban-common/src/main/java/azkaban/project/validator/ValidatorClassLoader.java
+++ b/azkaban-common/src/main/java/azkaban/project/validator/ValidatorClassLoader.java
@@ -80,6 +80,7 @@ public class ValidatorClassLoader extends URLClassLoader {
         fileCache = (HashMap) obj;
       }
     } catch (NoSuchFieldException e) {
+      throw new ValidatorManagerException(e);
     } catch (IllegalAccessException e) {
       throw new ValidatorManagerException(e);
     }
@@ -92,6 +93,7 @@ public class ValidatorClassLoader extends URLClassLoader {
         urlCache = (HashMap) obj;
       }
     } catch (NoSuchFieldException e) {
+      throw new ValidatorManagerException(e);
     } catch (IllegalAccessException e) {
       throw new ValidatorManagerException(e);
     }
@@ -259,6 +261,7 @@ public class ValidatorClassLoader extends URLClassLoader {
         try {
           finalize.invoke(lib, new Object[0]);
         } catch (IllegalAccessException e) {
+          throw new ValidatorManagerException(e);
         } catch (InvocationTargetException e) {
           throw new ValidatorManagerException(e);
         }