JSF e OpenSessionInView - Problemas [RESOLVIDO]  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
DirceuSobrinho
JavaChild
[Avatar]

Membro desde: 21/01/2007 08:49:02
Mensagens: 139
Localização: Maceió - AL
Offline

Olá!

estou tendo problemas com OpenSessionInView e o JSF.

mesmo declarando o filtro do OpenSessionInView continua-se disparando a Lazy Initialization Exception

- nos managedBeans declarados com o escopo request, OpenSessionInView funciona como esperado.
- já nos manageds declarados com o escopo session, ai sim são sempre disparadas as Lazy Initialization Exception infomando que a sessao ja foi fechada.

a priori até q consegui resolver este problema informando ao filtro do OSIV, o parametro: singleSession=False
conforme declaracao do filtro abaixo:

no entanto, após realizar 2 consultas simples a aplicacao para!

alguem sabe como fazer pro OSIV funcionar em managed com escopo: session?

Att. Dirceu Sobrinhi

This message was edited 1 time. Last update was at 12/07/2008 12:05:23

[MSN]
DirceuSobrinho
JavaChild
[Avatar]

Membro desde: 21/01/2007 08:49:02
Mensagens: 139
Localização: Maceió - AL
Offline

Estando singleSession=false, a aplicacao trava, qdo paro o servidor eu recebo a seguinte msg:

INFO: Waiting for X instance(s) to be deallocated

Att. Dirceu Sobrinho
[MSN]
DirceuSobrinho
JavaChild
[Avatar]

Membro desde: 21/01/2007 08:49:02
Mensagens: 139
Localização: Maceió - AL
Offline

Nos managedBeans com escopo session, o problema foi resolvido alterando a navagecao do faces-config, da seguinte forma:

antes


removi a tag redirect é o OpenViewInSession funcionou normalmente nos manageds de escopo de sessao.

nos casos em que realmente o <redirect/> foi necessario, inicializei os relacionamento utilizando Hibernate.initialize(Object)

Pronto agora todos os relacionamento de minha aplicação estão com Fetch.LAZY

Att. Dirceu
[MSN]
rponte
JavaEvangelist
[Avatar]

Membro desde: 18/02/2008 10:06:25
Mensagens: 413
Offline

Por que você está utilizando a tag <redirect/> nas tuas regras de navegação?

Evitar resubmissão do form no refresh da página?

Rafael Ponte
http://www.rponte.com.br/
[WWW]
DirceuSobrinho
JavaChild
[Avatar]

Membro desde: 21/01/2007 08:49:02
Mensagens: 139
Localização: Maceió - AL
Offline

rponte wrote:Por que você está utilizando a tag <redirect/> nas tuas regras de navegação?

Evitar resubmissão do form no refresh da página?


utilizo pq ele atualiza a url no browser, se eu nao coloco o <redirect/>, o Acegi-Spring deixa passar um usuario sem permissao de acesso a uma determinada página, ja como redirect ele bloqueia o acesso!
[MSN]
Leozin
JWizard
[Avatar]

Membro desde: 18/06/2005 21:01:26
Mensagens: 2310
Localização: São Paulo/SP
Offline

mas aí o problema não é do Acegi e sim da BIOS (...) tem que fazer a declaração certa das URLs para esse problema não acontecer

http://www.leozin.com.br/blog
[ICQ]
rponte
JavaEvangelist
[Avatar]

Membro desde: 18/02/2008 10:06:25
Mensagens: 413
Offline

Leozin wrote:mas aí o problema não é do Acegi e sim da BIOS (...) tem que fazer a declaração certa das URLs para esse problema não acontecer

Como o Leozin comentou, você precisa configurar teu filtro corretamente no web.xml

Rafael Ponte
http://www.rponte.com.br/
[WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team