Agendamento de tarefas (Scheduler)

Porque ocorre uma exceção quando uso os Jobs?

SCHEDU.FAQ-2061
Os métodos agendados nos Jobs, são executados através de reflection. Mais especificamente através do método invoke da classe java.lang.reflect.Method. Na sua execução, as seguintes exceções podem ser geradas:

InvocationTargetException

Quando o método chamado causa uma exceção, ela é traduzida para uma exceção do tipo InvocationTargetException. Para saber qual a exceção original, deve-se capturar a sua causa através do método getCause()

IllegalAccessException

Se o método força um controle de acesso Java e o respectivo método não é acessível.

ExceptionInInitializerError

Se ocorreu um erro na inicialização da classe.