Variável estática no JBoss

2 respostas
M

Caros colegas,

Estou com um problema meio grave aqui no trabalho. Vou tentar exemplificar de uma maneira bem simples.

Imaginem que foram criados dois contextos diferentes no JBoss (testStatic1.war e testStatic2.war). Os dois possuem exatamente a mesma estrutura (uma classe e um jsp).
A classe contém apenas um atributo estático e a tela (através de useBean) recupera o valor desse atributo.
A única diferença desses 2 projetos é que o conteúdo desse atributo estático está diferente, o resto é exatamente idêntico!!!
Agora a pergunta:
Uma vez que as classes estão em contextos diferentes, porque será que acessando a página que está no contexto testStatic2 o conteúdo da variável sempre aparece como sendo a do contexto testStatic1?????
Tudo bem que as duas telas acessam uma variável estática, de mesmo nome... as classes têm o mesmo nome e mesmo pacote... mas... estão em contextos diferentes!!!! Como isso pode ser corrigido?

Obrigado galera!

2 Respostas

J

Oi

Amigo, eu ja pensei nesse fato uma vez, ele é um pouco dificil de acontecer mesmo… Mas seguinte, apesar de serem contextos diferentes, são carregados na mesma JVM e como tem o mesmo pacote e mesmo nome de classe, viram a mesma coisa.

T+

R

Desculpa postei no lugar errado acesse: http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=11822

Criado 22 de novembro de 2004
Ultima resposta 30 de nov. de 2004
Respostas 2
Participantes 3