Boa tarde
eu quero deixar uma Thread rodando o tempo todo no servidor mas não consegui pensar em uma maneira “elegante” para fazer a Thread ser disparada então decide criar uma classe que terá um bloco static que dará início a essa Thread.
Minha dúvida é: como forçar o Tomcat a carregar essa classe? Eu segui esse How To mas não consegui.
Obs: Se houver uma maneira melhor do que a que eu pensei por favor me digam.
Certa vez resolvi isso criando um filter e iniciando a Thread no método init do filtro.
Eu pensei em fazer algo assim mas ficou parecendo uma gambiarra (afinal não é função do filtro fazer isso). No momento eu creio que eu vá fazer assim até encontrar uma solução definitiva.
Um ServletContextListener não te ajuda não ?
Consegui resolver utilizando o ServletContextListener sugerido por rmendes08.
Obrigado rmendes08 e RoxRicardo pela atenção.