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