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.