Acho que isso pode estar funcionando no Tomcat 7.0.52-1ubuntu0.7 agora. Eu não vejo nada relevante para o problema no changelog (a menos que tenha algo a ver com o link ). Mas esta nova versão está funcionando para mim. Experimente.
Eu tenho o Tomcat 7 no Ubuntu 14.04. Na semana passada eu instalei as atualizações de segurança do Ubuntu através do apt-get, como sempre faço, e atualizei o Tomcat para a versão 7.0.52-1ubuntu0.6 (não tenho certeza do que a versão anterior era, provavelmente 7.0.52-1ubuntu0.5 desde Eu atualizo em uma base regular). Desde essa atualização, a persistência da sessão é interrompida no Tomcat, o que significa que todas as sessões do usuário são eliminadas quando eu reinicio o Tomcat ou a webapp.
Isso costumava funcionar bem. Então tentei fazer o downgrade dos pacotes do Tomcat. Não encontrei uma maneira de fazer o downgrade para "7.0.52-1ubuntu0.5", então fiz o downgrade para "7.0.52-1":
sudo apt-get install tomcat7=7.0.52-1
sudo apt-get install tomcat7-admin=7.0.52-1
sudo apt-get install tomcat7-common=7.0.52-1
sudo apt-get install libtomcat7-java=7.0.52-1
Assim que fiz isso, a persistência da sessão começou a funcionar novamente. Eu tentei isso em um computador diferente e o resultado foi o mesmo. Eu tentei atualizar novamente e o problema estava de volta. Portanto, parece haver algo nessa atualização que quebra a persistência da sessão.
Eu tentei depois de cada passo enquanto fazia o downgrade dos 4 pacotes listados acima, e ele só começou a funcionar depois que a última etapa foi feita, então talvez o problema seja com o pacote libtomcat7-java.
Alguma ideia de como corrigir isso sem ter que rebaixar os pacotes? Onde devo procurar a seguir? Devo abrir um bug no Ubuntu? Ou com o Tomcat?