Mensagens enviadas por: Insônia
Índice dos Fóruns » Perfil de Insônia » Mensagens enviadas por Insônia
Autor Mensagem
Nunca usei mentawai, mas sempre ouvi falar bem...

Eu utilizo JSF... Já desenvolvi componentes AJAX na 'unha', e estou utilizando agora o frameworks ajax4jsf.

Pelo pouco uso que fiz, atendeu as necessidades, diminuiu a complexidade do codigo e aumentou a velocidade do desenvolvimento do software.

Espero ter ajudado
Marcelo,
estou utilizando um <h:commandButton>, que é um componente JSF. Este componente realiza o submit da pagina.

Minha pagina jsf está assim:



E meu managed bean está assim:



A configuracao desse managed bean no faces-config.xml foi feita assim:



Acredito que esteja tudo correto com as configuracoes acima exibidas.

Como dito no post anterior, o log está informando que a sessao está sendo finalizada assim que o services finalizada sua execucao... o que é estranho para mim, pois tinha entendido que o filtro OpenSessionInViewFilter deveria manter a conexao aberta até o final da requisicao.

Acredito que eu esteja errando em algum ponto, mas nao sei em qual...

Amigos, alguma sugestao?

Obrigado a todos pela ajuda
Kenobi,
tentei utilizar a implementacao que vc sugeriu mas ela nao funcionou tambem :(

Nao sei se eu fiz corretamente. Vejam como ficou meu arquivo web.xml:



e o codigo do filter:



Depurando, percebi que o metodo AutoFlushOpenSessionInViewFilter.getSession eh invocado corretamente no inicio do request, mas a sessão continua sendo fechada antes da requisicao acabar. Ou seja, quando eu executo o seguinte codigo no meu Managed Bean, a sessao acaba:



Estou ficando aflito... onde será que estou errando?

Obrigado
Ola Kenobi, obrigado pelo seu comentario.

Eu tinha visto a thread que vc mencionou, mas como o meu problema ocorre em uma simples consulta (assim como o da thread citada), acreditei que sua solucao nao se aplicava.

Vou realizar as alteracoes por ti descritas, e postarei se obtive sucesso ou nao... tomara que funcione

Valeu pessoal, a ajuda de voces está sendo muito bem vinda.


Obrigado

Oi Marcelo, obrigado novamente pela sua ajuda!

Eu apliquei o filtro erroneamente nas paginas jsp. Realmente a necessidade existe apenas em aplicá-lo para paginas jsf.

Respondendo sua pergunta: Sim, o .jsf eh para o JSF o mesmo que o .do é para o Struts.

E sobre o log, eu percebi que quando entro na pagina jsf pela url, o filtro é aplicado. Mas, quando clico no botao que dispara a action JSF, o filtro aparentemente nao eh aplicado, pois nao aparece no log a informacao de que ele abriu uma sessao.

Alterei o web.xml, deixando apenas o filtro para paginas jsf, mas o erro persiste

Onde será que está o erro? Já pesquisei bastante na web, mas nao encontrei nada diferente daquilo que estou usando.

Obrigado pela ajuda
Ola Marcelo, obrigado pelo seu comentário.

Originalmente meu mapeamento estava conforme sua indicacao, mas como o erro ocorria realizei essa alteracao, seguindo um artigo que achei no ArcMind.

http://www.thearcmind.com/confluence/display/SpribernateSF/Configuring+Hibernate%2C+Spring%2C+OpenInSessionViewFilter+and+MyFaces+JSF?showComments=true#comments

Realizei a modificacao sugerida por voce, mas o erro continua ocorrendo.

Onde será que estou errando?
+ informacoes:

Retirei os outros filtros que existiam - Ajax4jsf e ExtensionsFilter (myFaces) e o erro continua ocorrendo.

Perceba que o log informa que o transactionManager fecha a conexao assim que o services finaliza sua execucao:



Será que é por isso que no managed bean o erro ocorre? Por estarem na mesma requisicao, a conexao nao deveria continuar aberta e ser fechada pelo filtro apenas no final da mesma?

Já pesquisei bastante na web, e encontrei outros desenvolvedores com problemas por existirem 2 contextos com sessoes e sessionFactories diferentes... mas isso ocorria no Struts, e eu estou usando JSF.

Tenho certeza que estou cometendo algum equívoco, mas nao sei onde


Obrigado
Eu jah usei em projetos web e desktop (swing). Em ambos, bastou deixar o jar no classpath da aplicacao, que o hibernate deu conta do recado.

Qual o erro?
Olá,
estou utilizando os seguintes frameworks em um projeto web:

- Spring 1.2.6
- Hibernate 3.1
- JSF 1.1
- TomCat 5.5
- Java 5

Eu tentei configurar o filtro OpenSessionInViewFilter para acessar meus TOs em meus Managed Beans (JSF) utilizando lazy-load, mas eu devo ter cometido algum equivoco, pois quando tento acessar, vejo o famoso erro:



Acredito que eu devo ter cometido algum engano na configuração do filtro. Vejam como eu configurei meus arquivos xml:




Acredito que nao preciso incluir todos os meus arquivos XML, visto que eles sao apenas mapeamentos de meus beans. Vou dar prioridade para o s relacionados a persistencia:

hibernateProperties.xml (fragmento)



daoContext.xml (fragmento)



transactionContext.xml



enfim, serviceContext.xml (fragmento)



Meus DAOs todos herdam de HibernateDaoSupport e utilizam getHibernateTemplate().


Acredito que eu deva ter feito alguma configuracao errada no Filtro. Quando eu executo o codigo abaixo no meu Managed bean, ocorre o erro:



O log da aplicacao eh:



Percebi que quando eu carrego a pagina, aparece no log a mensagem:



e, quando a pagina é carregada, aparece tbm:



Porem, quando eu clico no <h:commandButtom> para que ele invoque a action do meu managed bean (veja log acima), o filtro aparentemente nao é invocado.

O que será que está errado na minha configuracao? Alguem consegue ver onde eu me equivoquei?

Agradeco qquer ajuda.
Olah!
Nao sei se alguem vai responder, mas eu gostaria de entender essa "gambiarra" para tentar aplica-la, pois estou passando pelo mesmo problema e ainda nao consegui soluciona-lo.

Poderia postar o codigo ou algo do tipo?

Obrigado!
Olah Pessoal!
Estou tentando carregar uma imagem usando graphicImage. Preciso enviar varios parametros para a servlet que retorna a imagem. Algo assim:



Porem, ao renderizar a pagina, o "&" eh substituido por "& amp;"


Encontrei outras pessoas com este problema em outros foruns, mas nenhuma solucao

Sugestoes?
nao, nao Fabio, a noticia fala sobre o H2, e nao sobre o HSQLDB

O comparativo é entre o Derby e o H2...
Os cursos na SUN sao caros pra KCT. Mas eu peguei uma promocao a tempos atras e fiz o curso lah. O ambiente é bom, os instrutores tambem.

Eu recomendo o curso na SUN... Porem, se for fazer lah, faca aos finais de semana. O motivo é que o conteudo é muito grande e, fazendo aos finais de semana, dá tempo de vc processar toda a informacao durante a semana, tirar duvidas e acompanhar melhor o curso.

[]s
Eu usei o do Whizlabs para fazer a prova SCJP 1.4.

Achei muito bom e recomendo. (mas nao é free, tem que comprar)

http://www.whizlabs.com

Encontrei na prova umas 3 questoes identicas e muitas outras muito parecidas.

Thread com varios links:

http://www.guj.com.br/posts/list/33745.java
 
Índice dos Fóruns » Perfil de Insônia » Mensagens enviadas por Insônia
Ir para:   
Powered by JForum 2.1.8 © JForum Team