Pular para o conteúdo principal

Postagens

Mostrando postagens de agosto, 2014

Replicação de sessão com VRaptor 3.5 e Cluster de Tomcat 7

Olá pessoal, hoje vou mostrar detalhes de uma aplicação desenvolvida com VRaptor rodando em um cluster de Tomcat 7. Características da Aplicação A aplicação foi desenvolvida utilizando: JDK 6; VRaptor 3.5.3; Spring 3.0.5, como provider de IoC/DI; Banco de dados PostgreSQL. Características do Ambiente O ambiente foi projetado com:  Apache Web Server 2.2.22; Sendo responsável pelo balanceamento de carga; Tomcat 7.0.54; JVM versão 6; Sendo este um cluster de 2 nós. Regras para replicação de sessão em Java EE Para que possamos trabalhar com cluster em um ambiente Java EE, a aplicação deve seguir algumas regras, que são as seguintes: A aplicação deve ter a tag <distributable /> no deployment descriptor ; Todos os dados que serão replicados, devem implementar a interface java.io.Serializable ; Para armazenar ou alterar um objeto na sessão, sempre devemos invocar o método setAttribute .  Seguindo estas regras, podemos afirmar que aplicação po