[RESOLVIDO] Problemas de @SessionScoped ao utilizar bibliotecas atualizadas no VRaptor

Boa Noite a todos,

Gostaria de saber se alguem teve problemas com a criação de Session com as bibliotecas atualizadas que envolvem os pacotes complementares do VRaptor 3.4

Implementei todos os exercícios e apendices da Apostila FJ-28 com o VRaptor na versão 3.3.1 e as @SessionScoped funcionavam perfeitamente…

Depois disto, iniciei um projeto pessoal utilizando o VRaptor 3.4, e com as bibliotecas paralelas todas atualizadas, e as @SessionScoped não funcionaram mais.

Substitui todas as bibliotecas pelas do projeto da apostila e as classes @SessionScoped voltaram a funcionar.

Em uma analise das bibliotecas, as únicas que estao em versao diferente são:

SessionScoped Funcionando x SessionScoped com Falha

commons-collections-3.1.jar x commons-collections-3.2.1.jar
javassist-3.12.0.GA.jar x javassist-3.14.0.GA.jar

Seriam essas as diferencas.

Em ambos os cenários eu utilizei as bibliotecas do Spring 3.0.6 e do Hibernate 3 com o HValidator 4.2

Seria algum bug dessas bibliotecas ?

Fiz testes Simples como:

Sessao:

@Component
@SessionScoped
public class Teste {
	
	private Long valorTeste;

	public Long getValorTeste() {
		return valorTeste;
	}

	public void setValorTeste(Long valorTeste) {
		this.valorTeste = valorTeste;
	}
}

Controller de Testes

@Get
@Path("/main")
public void main() {
		// Direciona para WEB-INF\jsp\main\main.jsp
		System.out.println("Valor inicial da sessao:" + teste.getValorTeste());
		System.out.println("Setando o valor 2011 na sessao");
		teste.setValorTeste(2011L);
	}
	
	@Get
	@Path("/teste")
	public void teste() {
		System.out.println("Valor setado na sessao:" + teste.getValorTeste());
	}

Usando o pacote de bibliotecas do projeto da apostila as saidas respectivas sao:

Valor inicial da sessao: null
Setando o valor 2011 na sessao
Valor setado na sessao: 2011

Utilizando as bibliotecas todas atualizadas e o VRaptor 3.4

Valor inicial da sessao: null
Setando o valor 2011 na sessao
Valor setado na sessao: null

Abraco a todos.

Bom Pessoal,

Depois de ter feito a postagem, ainda encasquetado com essa situação continuei fazendo testes e descobri o problema.

Tenho que organizar e estudar melhor minhas configurações Rest … o tomcat de algum forma está se perdendo com relacao ao contexto quando publicos metodos da Controller direto na raiz do projeto.

tipo @Path("/login")

Vou estudar melhor aqui oq pode estar havendo realmente… :evil: