Fórum EJB x Singleton #601457
27/03/2019
0
Bom dia,
Estou tentando uma solução usando um singleton abaixo, só que dá o erro "WELD-001303: No active contexts for scope type javax.enterprise.context.SessionScoped".
Significa que essa classe não tem acesso ao contexto da aplicação? Tem alguma forma de corrigir isso?
@Startup
@Singleton
public class IntegraClinicasTask {
@EJB
ParametroSistemaDao dao;
@PostConstruct
public void start() {
}
@Schedule(persistent = true, hour = "11", minute="17")
public void executar() {
System.out.println("Iniciando o schedule - Data: " + new Date());
Parametrosistema p = dao.find(1);
System.out.println("Ultima atualiação - Data: " + p.getInicioI());
}
}
Estou tentando uma solução usando um singleton abaixo, só que dá o erro "WELD-001303: No active contexts for scope type javax.enterprise.context.SessionScoped".
Significa que essa classe não tem acesso ao contexto da aplicação? Tem alguma forma de corrigir isso?
@Startup
@Singleton
public class IntegraClinicasTask {
@EJB
ParametroSistemaDao dao;
@PostConstruct
public void start() {
}
@Schedule(persistent = true, hour = "11", minute="17")
public void executar() {
System.out.println("Iniciando o schedule - Data: " + new Date());
Parametrosistema p = dao.find(1);
System.out.println("Ultima atualiação - Data: " + p.getInicioI());
}
}

Ricardo Pestana
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)