Compartilhando objetos de sessão entre contextos diferntes

Olha, eu estou com um problema. Aki, a aplicação web é dividida em diversas aplicações. Porém, todas essas sub-aplicações ficavam num único contexto.

Para organizer e melhorar o gerenciamento, decidimos em acabar com isso, e criar um contexto para cada uma dessas sub-aplicações.

O problema é que alguns objetos de sessão, como o objeto que possui os dados do usuário, são necessários serem compartilhados por todos os contextos. Como eu faço para que esses objetos se torne “global” e visivel para todas as aplicações?

eu uso o tomcat6

Já postaram muitos tópicos aqui sobre isso, mas resumindo, isso não é possível, pois viola a especificação Servlet.

Se o que você precisa é de login para todas as aplicações ao mesmo tempo, use SSO, se for compartilhar dados mesmo, terá que criar um repositório centralizado ao qual todas as aplicações tem acesso, e não usar sessão, pois ela não poderá ser compartilhada de nenhuma forma.

http://wiki.apache.org/tomcat/HowTo#head-676687dc9e14f16a2dbe0e207447803a757198ac