Estou tendo um problema de “null” ao tentar utilizar o Entitymanger com o Quartz.
Nas minhas classes Bean “pego” o enttymanger da seguinte forma:
public EntityManager getEntityManager(){
ELContext context = FacesContext.getCurrentInstance().getELContext();
return (EntityManager) FacesContext.getCurrentInstance().getApplication().
getELResolver().getValue(context, null, "entityManager");
}
Então tentei utilizar da mesma forma na classe do Job e estou tendo problema de null
public class AcompanhamentoJob implements Job {
public EntityManager getEntityManager(){
ELContext context = FacesContext.getCurrentInstance().getELContext();
return (EntityManager) FacesContext.getCurrentInstance().getApplication().
getELResolver().getValue(context, null, "entityManager");
}
@Override
public void execute(JobExecutionContext arg0) throws JobExecutionException {
Prova provaAtiva = new ProvaRepository(getEntityManager())
.provaPorSituacao("A");