Detectar reinício da aplicação

4 respostas
Luiz_Henrique_Coura

Eu utilizo Tomcat 5.0.28, e quando uso o Manager para reiniciar minha aplicação as sessions não morrem, continuam ativadas.

Como faço para matar minhas sessions assim que reinicio minha aplicação?

Enfim, como faço para detectar se minha aplicação foi reiniciada(Restart) ou desabilitada(Stop)?

4 Respostas

F

Sessão não morre mesmo, ele serializa e persiste. Não lembro onde configurar, mas da pra por ele pra matar todas e não persistir, da uma googada sobre a configuração do tomcat.

F

http://jakarta.apache.org/tomcat/tomcat-4.1-doc/config/manager.html
Ta la.

saveOnRestart

Should all sessions be persisted and reloaded when Tomcat is shut down and restarted (or when this application is reloaded)? By default, this attribute is set to true.

Luiz_Henrique_Coura

Como você costuma fazer?

Você utiliza essa opção do manager ou trabalha alguma classe no código?

Na minha aplicação, quando restarto minha aplicação, a sessão persiste, porém quando peço um novo request, ela dá nullpointer.

Por exemplo, a aplicação Admin do Tomcat percebe quando a aplicação é reiniciada, mesmo com a sessão persistindo.

Luiz_Henrique_Coura

Resolvi o problema de NullPointer.

Agora a aplicação está funcionando mesmo com as sessões persistidas após um restart ou stop.

Valew pela dica do Tomcat!!

Criado 28 de outubro de 2004
Ultima resposta 29 de out. de 2004
Respostas 4
Participantes 2