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 pode funcionar em um ambiente de cluster.

O VRaptor

O VRaptor é u…