Oi Paulo,
esta é a orientação que peguei no tópico que citei. Mas ao fazê-la o Eclipse dizia que não achava o objeto httpSession.
Na hora pensei em adicionar na lib o servlet-api.jar. Mas não fiz isto - pensei que devesse ter no Vraptor alguma outra maneira de fazer isto sem ter que usar a servlet api.
Após sua orientação coloquei o servlet-api.jar no meu projeto, invoquei o .invalidate e a limpeza da session total deu certo.
Após usar algums minutos a aplicação (várias requisições) vi que o número do conexões com o banco de dados estava superior ao maxidle de conexões que configurei para o dbcp.
Depois de um tempo a aplicação travou.
Testei várias vezes e vi que quando o número de conexões atingia o maxActive de conexões do dbcp a aplicação travava.
No log ficava nisso: “Open JDBC Connection”. Ou seja, o pool parou de funcionar.
Voltei a versão anterior dos jar’s do vraptor e tirei o httpSession e a aplicação voltou a funcionar normalmente não travou mais.
– Ao injetar o httpSession começou a dar este um efeito colateral.
O que pode ter ocorrido ??
Obs.: estou usando hibernate3 e vraptor3-3.0.0-SNAPSHOT.
(depois destas tentativas migrei para vraptor-3.0.2.jar + todos os jar’s que vem no vraptor-mydvds-3.0.2.zip e deram outros problemas - a aplicação dava erro ao carregar - criarei outro tópico aqui no fórum para ver esta outra questão)
Abçs