Pessoal,
Temos várias aplicações em um mesmo tomcat, compartilhando o mesmo HttpSession. Ok, isso funciona (essas outras aplicações NÃO usam vraptor).
Criamos uma outra aplicação usando VRaptor, mas quando faço no Controller um :
@Inject
private HttpSession session;
A session não está com os atributos (getAttribute()) que usamos nas outras aplicações. É a mesma JSESSIONID, mas com atributos diferentes (atributos do weld).
Cheguei a injetar o Request também e fazer um request.getSession(false); Mas deu na mesma.
Pelo visto a injeção está "sobreescrevendo" ou não considerando os atributos do HttpSession que já existe. Por que isso acontece? Como contornar isso?
Usamos:
Tomcat 7.0.54
vraptor 4.2.0-RC3 (com libs do weld)
Obrigado desde já,
Thiago