Caro Paulo,

Recomenda-se guardar informa��es de sess�o no seu container Web ao inv�s de utilizar 
um SessionBean. Este estar� consumindo mem�ria do servidor de aplica��es por n�o poder 
ser reutilizado. A sess�o do seu SessionBean se mant�m enquanto voc� possui uma 
refer�ncia para ele. Por isso que voc� descobriu ser necess�rio manter a refer�ncia 
para o objeto usando a sess�o do seu container Web. Mas se j� est� usando a sess�o do 
seu container web, por que n�o a utiliza para quardar sua sexta de compras ao inv�s de 
guardar no SessionBean?

Atenciosamente,

Hildeberto Mendon�a
Diretor Comercial
Mentores Consultoria LTDA. - www.mentores.com.br
(0xx85) 224-7055





On Wed, 30 Jun 2004 14:16:36 -0300 (ART), Paulo Karol <[EMAIL PROTECTED]> escreveu:

> De: Paulo Karol <[EMAIL PROTECTED]>
> Data: Wed, 30 Jun 2004 14:16:36 -0300 (ART)
> Para: [EMAIL PROTECTED]
> Assunto: [cejug-discussao] session bean Stateful
> 
> 
> amigos,
> estou com o segunte problema com esse tipo de ejb, 
> tenho minha aplica�ao em um session bean stateful, como os senhores sabem, esse tipo 
> de ejb guarda o estado do cliente q o esta usando, podemos dizer assim.
> meu cliente no caso eh um servlet, ai esta o problema, como vou guardar esse estado 
> se o protocolo http eh por defini�ao stateless.
> pesequisando descobri q para solucionar esse problema eu deveria guardar o estado do 
> bean num atributo do tipo HttpSession dessa maneira
>  
> carrinho = home.create();
>  
> carrinho.adicionarProduto("Livro");
> carrinho.adicionarProduto("Caderno");
> carrinho.adicionarProduto("Lapis");
> carrinho.adicionarProduto("Caneta");
> 
> HttpSession session = req.getSession(true);    
> session.setAttribute("carrinho" , carrinho);
>  
> e se eu quiser recuperar o estado do bean faria dessa maneira:
>  
> session = req.getSession(false);
> carrinho = (Carrinho)session.getAttribute("carrinho");
> pw.println("<p>"+carrinho.listarProdutos());
>  
> so q carrinho esta recebendo um valor nulo, alguem ja mexeu com isso, estou 
> esquecendo alguma coisa, ou sera q alguem conhece uma outra maneira de se usar 
> session bean sateful e servlets
> obrigado
> 
> 
> ---------------------
>     Paulo Karol
> UFC - Computa��o
> ---------------------
> 
> 
> ---------------------------------
> Yahoo! Mail - Participe da pesquisa global sobre o Yahoo! Mail. Clique aqui!
> 

-------------------------------------------------------------------------------------------

Ceara' Java User Group



  Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]

  Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]

  Falar com o administrador? e-mail para: [EMAIL PROTECTED] 

 


Responder a