package user.jobengine.server.steps;\r
\r
import java.lang.annotation.Annotation;\r
+import java.lang.reflect.InvocationTargetException;\r
import java.lang.reflect.Method;\r
import java.lang.reflect.Type;\r
import java.util.ArrayList;\r
private Object[] executeMethod(Method method, Object[] extendedInputs) throws Exception {\r
Object[] result;\r
try {\r
- logger.debug("Executing {}", method);\r
+ logger.info("Executing {}", method);\r
result = (Object[]) method.invoke(this, extendedInputs);\r
} catch (Exception e) {\r
if (e instanceof IllegalArgumentException) {\r
logger.error("Expected parameter count: {}, invoke parameter count: {}",\r
method.getGenericParameterTypes().length, extendedInputs.length);\r
} else {\r
- List<String> currentTypes = new ArrayList<>();\r
+ List<String> currentTypes = new ArrayList<String>();\r
for (Object input : extendedInputs) {\r
if (input == null)\r
currentTypes.add("null");\r
}\r
\r
}\r
+ } else if (e instanceof InvocationTargetException) {\r
+ logger.error("InvocationTargetException: {}", e.getCause());\r
}\r
\r
throw e;\r