Problema Hibernate + Spring + JSF [RESOLVIDO]  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
dgrava
Thread.start()
[Avatar]

Membro desde: 15/06/2006 15:45:08
Mensagens: 34
Offline

Boa tarde pessoal!



Eu estou começando agora a usar JSF (na verdade sou novo em Java) e estou com um problema que não consegui resolver...

Estou fazendo uma aplicação muito simples de cadastro de contatos só pra aprender a usar Hibernate, Spring e JSF juntos...

Minha página mostra os meus contatos já cadastrados num datatable, possui os campos de imputtext pra digitar as informações e um botão que chama o método criarContato... só que logo quando eu entro na minha página aparece no meu console do Tomcat:





A página entra, os meus contatos aparecem no datatable mas quando eu digito os dados e clico no botão pra chamar o método criarContato, nada acontece... nem uma mensagem de erro ou qq coisa parecida aparece no console do Tomcat...

Alguém tem uma idéia do que pode estar acontecendo ?

Estou usando o MySQL 5.0, Hibernate 3 e Spring 2.0 M5

Muito Obrigado


Douglas Grava


Douglas Grava
[MSN]
urubatan
Moderador
[Avatar]

Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline

coloca o código da página aqui pra nois da uma olhadinha

[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
[WWW]
dgrava
Thread.start()
[Avatar]

Membro desde: 15/06/2006 15:45:08
Mensagens: 34
Offline

E aí Rodrigo! Sou eu quem estava mandando aquelas dúvidas pra vc!

Segue o código da minha página contato.jsp:



Eu procurei por esse erro no google mas não encontrei uma resposta satisfatória... vou colocar tb meu managed Bean :



Meu faces-config.xml está dessa forma:



E o meu applicationContext.xml:



E a minha classe que contém o método pra salvar o contato:



Esse erro tb acontece em um projeto de exemplo que eu peguei (hibernate + spring + jsf tb...)... logo quando eu entro na página, aparece a mesma mensagem no console do Tomcat... nos dois eu estou usando o MySQL 5...

Muito Obrigado!

Douglas Grava

Douglas Grava
[MSN]
urubatan
Moderador
[Avatar]

Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline

tu esqueceu de colocar um h:form
ou seja, teus componentes não estão em formulário nenhum.

[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
[WWW]
dgrava
Thread.start()
[Avatar]

Membro desde: 15/06/2006 15:45:08
Mensagens: 34
Offline

Valeu Rodrigo! Era isso mesmo pra esse problema!

Mas agora quando eu clico no botão pra salvar aparece :



Eu procurei no google mas não achei nada sobre esse erro... O que pode ser ? Que dizer que eu preciso definir alguma navegação pra quando eu clicar no meu botão salvar ? Mas eu só quero que quando eu clicar no botão Salvar ele mostre o novo contato no datatable...

Valeu!!

Douglas Grava

Douglas Grava
[MSN]
Mauricio Linhares
Moderador
[Avatar]

Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline

Você definiu lá no botão que quando ele for clicado ele vai chama um método salvarContato lá no managed bean de contatos, mas não existe esse método no seu managed bean.

Ele provavelmente seria algo parecido com isso:


Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr

Screencast de Introdução a linguagem Objective-C
[WWW]
urubatan
Moderador
[Avatar]

Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline

dgrava wrote:Valeu Rodrigo! Era isso mesmo pra esse problema!

Mas agora quando eu clico no botão pra salvar aparece :



Eu procurei no google mas não achei nada sobre esse erro... O que pode ser ? Que dizer que eu preciso definir alguma navegação pra quando eu clicar no meu botão salvar ? Mas eu só quero que quando eu clicar no botão Salvar ele mostre o novo contato no datatable...

Valeu!!

Douglas Grava

Este erro provavelmente é por que você copiou o exemplo que fiz para o evento da devmedia, alterou para usar XML mas manteve os jars do projeto spring-annotation no seu projeto.
ou seja, não esta habilitado o loading dos componentes destes JARs via scanning de annotations, e eles também não estão sendo carregados via XML, mas nestes JARs existem arquivos faces-config.xml, que esperam que existam os beans configurados no spring.
a forma mais fácil de resolver é removendo os jars do spring-annotation, ja que eles não estão sendo utilizados mesmo

[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
[WWW]
dgrava
Thread.start()
[Avatar]

Membro desde: 15/06/2006 15:45:08
Mensagens: 34
Offline

Era isso mesmo Rodrigo! Eu estava com os dois pacotes do seu spring-annotatios na lib do meu projeto exemplo... agora resolveu-se tudo!!

Agora já da pra completar o meu projeto exemplo! Valeu a ajuda de todos!

Quando vc conseguir disponibilizar os exemplos do uso do spring-annotations eu vou tentar implementar nesse projeto tb junto com as annotations do hibernate.

Abraços!

Douglas Grava

Douglas Grava
[MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team