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