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]