Pessoal,
Estou desenvolvendo uma aplicação que deve todo dia acessar o site do banco central, baixar
o arquivo de moedas e cotações e atualizar o sistema.
Fiz tal aplicação utilizando as classes Timer e TimerTask.
Criei um Listener (ServletContextListener) que o TomCat ao ser inicializado agenda a tarefa
de fazer o download dos arquivos. O problema é que na classe que faz o download
eu preciso ter acesso ao FacesContext. Como estou agendando a tarefa na carga do TomCat
não é possível ter acesso ao FacesContext utilizando
FacesContext context = FacesContext.getCurrentInstance();
Alguém sabe como posso obter acesso ao Context dentro do Listener?
Obrigado!