tags:

views:

122

answers:

1

I'm using Method.invoke() to call a function in a third party jar. Sometimes I get a java.lang.reflect.InvocationTargetException thrown. How can you figure out what the real exception was from this?

+4  A: 

InvocationTargetException.getCause() it uses the normal exception chaining stuff introduced in 1.4

Francis Upton
There's also getTargetException() but the javadoc indeed suggests to use getCause() that was introduced later.
ewernli