Como deixar um Servlet rodando no tomcat como um serviço

Olá,

Tenho a seguinte situação:

Tenho um servlet que le o banco de dados gera um XML e envia isso para uma URL e a mesma retorna uma resposta.

Preciso que esse servlet fique rodando no tomcat como se fosse um serviço sem precisar de uma requisição, ele tem que ficar em um loop, lendo o banco, gerando o XML, enviando para a URL, pegando a resposta e gravando no banco.

[quote=fillipeweb]
Olá,

Tenho a seguinte situação:

Tenho um servlet que le o banco de dados gera um XML e envia isso para uma URL e a mesma retorna uma resposta.

Preciso que esse servlet fique rodando no tomcat como se fosse um serviço sem precisar de uma requisição, ele tem que ficar em um loop, lendo o banco, gerando o XML, enviando para a URL, pegando a resposta e gravando no banco.[/quote]

Não tem como um servlet fazer isso, mas vc pode cirar um serviço temporizado usando Timer ou outro mecanismo de temporização qualquer. Mesmo até uma thread deamon correndo infinitamente.