Meu Caro,
 
eu n�o trabalhei ainda com SessionBean e Servlets juntos, apenas standalone applications. Mas, como Servlets s�o apenas aplica��es Java comuns, eu n�o vejo porque isso estaria acontecendo. Confira se seu SessionBean � realmente stateful. Outra coisa que vc pode tentar �, ao inv�s de guardar a refer�ncia da inst�ncia, guardar o handle desse SessionBean (se n�o me engano � getHomeHandle() ). Bem, vou falar com um pessoal hoje a tarde e passar seu problema a� eu te dou uma resposta mais concreta, blz!
 
falou,
Fons�ca Jr.
 
----- Original Message -----
Sent: Thursday, July 01, 2004 11:26 AM
Subject: Re: [cejug-discussao] session bean Stateful

mas e ai Fonseca, ce sabe me dizer o porque q quando tento recuperar o estado do meu session bean eu estou recebendo um valor nulo?

Fons�ca_J�nior <[EMAIL PROTECTED]> wrote:
Na verdade, Hildeberto, ele est� fazendo correto, j� que uma SessionBean �
mais escal�vel que uma httpSession. O container pode tirar uma SessionBean
da mem�ria e dar lugar para outras e mesmo assim ainda ser acess�vel, at�
que seja atingido time-out ou seja invocado m�todo remove(). J� as
httpSession s�o por conex�o de clientes, ent�o, s� morrem por time-out e
persistem em mem�ria. Dependento da quantidade de acesso, � melhor usar ou
um ou o outro, j� que SessionBean oferecem tamb�m uma certa complexidade,
dispens�vel se o projeto for de uma arquitetura simples.

----- Original Message -----
From: "Hildeberto Mendon�a" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, July 01, 2004 10:43 AM
Subject: Re: [cejug-discussao] session bean Stateful


> 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("

"+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]
>
>
>


-------------------------------------------------------------------------------------------
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]




---------------------
Paulo Karol
UFC - Computa��o
---------------------



Yahoo! Mail - Participe da pesquisa global sobre o Yahoo! Mail. Clique aqui!

Responder a