Criar um processso que rodará automaticamente uma vez por dia do Tomcat

Boa tarde!

Eu tenho uma aplicação que roda sobre o Tomcat 5.5, uso Struts e IBatis.

Foi requisitado que eu implementasse tipo un “scheduler” dentro do meu sistema, pra executar uma rotina automaticamente todo dia.

Tipo, eu não posso simplesmente chamar uma tread apartir do login de um usuário, pois eu perderia controle sobre isso.

Como faço para criar apenas uma vez uma tread que executa determinado processo uma vez por dia? Tipo, ela precisa rodar independente das seções e usuários que estão logados. Mesmo que ninguém logue por uma semana ela tem que rodar diariamente… Ah, não precisa necessariamente ser em tread.

Obrigado, e espero ter sido claro!

usa o quartz

na última revista mundo java eu escrevi um artigo sobre o quartz.
você vai ver que é bem simples de fazer este agendamento.

http://www.onjava.com/pub/a/onjava/2005/09/28/what-is-quartz.html