Senhores,
Estou colocando o Quartz Framework na minha aplicação. Ele, aparentemente, está funcionando corretamente. Quanto inicio o servidor, o meu Listener (declarado no web.xml) é lido e o job é inicializado no horário que informei.
O problema é que, dentro do meu job, tenho um @Inject responsável por “instanciar” um DAO, pois preciso fazer acesso ao BD. E esse DAO está sempre nulo.
Vou colocar o código do meu Job…
public class EmailContasAPagarJob implements Serializable, Job {
private static finallong serialVersionUID = 1L;
@Inject
private EscritorioDao escritorioDao;@Inject
private ContasAPagarDao aPagarDao;public EmailContasAPagarJob() { // TODO Auto-generated constructor stub }public void execute(JobExecutionContext arg0) throws JobExecutionException { System.out.println(“Entrei no Job…”); List vencendoHoje;List<ContasAPagar> vencidas; List<ContasAPagar> proximosVencimentos; Date hoje = new Date(); ContasAPagar pesq = new ContasAPagar(); pesq.setDataInicio(hoje); pesq.setDataFim(hoje); List<Escritorio> empresas = escritorioDao.listarTodosOrdenadoPorNome();
Na linha List empresas = escritorioDao.listarTodosOrdenadoPorNome();, o escritorioDAO está nulo. Alguém pode ajudar?