| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/07/2011 21:01:09
|
janjan
JavaEvangelist
![[Avatar]](/images/avatar/ead79bebb88514b1e270b8856af6fce1.png)
Membro desde: 25/09/2008 18:44:25
Mensagens: 434
Offline
|
Bom pessoal, percebi que é uma duvida muito comum entre iniciantes igual a mim com o Vraptor
antes que me perguntem (já gogleou?), a resposta é sim, to a 3 dias tentando.
valeu
entao vamos lá.......
oque fiz até agora,
criei interfaces para meus daos e meus controllers
criei uma classe abstrata pra cada um com uma implementação padrao
criei aqueles sessionfactory da apostila do vraptor
lá configurei meu hibernate. bem parecido com um tutorial do wbotelhos sobre controle de login.
até ai tudo bem..
se eu colocar no meu construtor do controller o dao o vraptor nao consegue instanciar o (usuarioDao)
se deixar somente o Result ele funciona...
sendo que meu usuarioDao só recebe a session (org.hibernate.session)
e nao funciona..
meu dao esta anotado como @Component
meu controller como Resource
meu bean esta funcionando com o bibernate numa clase teste que fiz(entao o problema nao é ele)
a exception é essa que já vi muitos com o mesmo problema, mas nao to conseguindo resolver...
This message was edited 3 times. Last update was at 03/08/2011 10:55:00
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/07/2011 06:43:40
|
janjan
JavaEvangelist
![[Avatar]](/images/avatar/ead79bebb88514b1e270b8856af6fce1.png)
Membro desde: 25/09/2008 18:44:25
Mensagens: 434
Offline
|
alguma ajuda ? Dica que possa estar esquecendo... possivel bug na ultima versão do vraptor? valeuu
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/07/2011 08:34:46
|
janjan
JavaEvangelist
![[Avatar]](/images/avatar/ead79bebb88514b1e270b8856af6fce1.png)
Membro desde: 25/09/2008 18:44:25
Mensagens: 434
Offline
|
Alguma possivel causa por nao estar criando o meu Dao sendo que ele esta anotado como Component e recebe uma session
criei os sesssionfactory, adicionei num SpringProvider...
o vraptor chama eles, adiciona,
o dao sozinho funciona também!!
so o Spring noa consegue inicializar ele!
Ajuda?!?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/07/2011 11:45:48
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
qual é a hierarquia de classes?
Dao é uma Interface?
se sim vc precisa que uma implementação dele esteja anotada com @Component
o ideal é ter:
e receber UsuarioDao no controller ou ter:
e receber UsuarioDao (a interface) no controller
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/08/2011 06:42:23
|
janjan
JavaEvangelist
![[Avatar]](/images/avatar/ead79bebb88514b1e270b8856af6fce1.png)
Membro desde: 25/09/2008 18:44:25
Mensagens: 434
Offline
|
Poisé, tenho a seguinte forma
Pelos exemlos que vi tinha que funionar assim...
e como falei na primeira postagem, uso as SessionFActory e registrei os provider como a apostila diz pra fazer...
(Sabe aquele problema que vc passa e pensa assim.."Caraca isso já consegui fazer funcionar por que agora não vai", to nessa!)
Abraços e obrigado pela dica...
This message was edited 2 times. Last update was at 01/08/2011 07:24:51
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/08/2011 10:15:03
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
estranho, vc tá recebendo UsuarioDao no construtor e tá dando erro que não achou o Dao?
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/08/2011 10:22:21
|
janjan
JavaEvangelist
![[Avatar]](/images/avatar/ead79bebb88514b1e270b8856af6fce1.png)
Membro desde: 25/09/2008 18:44:25
Mensagens: 434
Offline
|
acho que dentre meus testes peguei uma stacktrace errada mas ele não acha o UsuarioDao. não consegue criar passando a session pra ela!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/08/2011 10:28:17
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
ah tá... vc tem algum componente que cria a Session? ou registrou a configuração de packages com o pacote do hibernate?
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/08/2011 11:12:42
|
janjan
JavaEvangelist
![[Avatar]](/images/avatar/ead79bebb88514b1e270b8856af6fce1.png)
Membro desde: 25/09/2008 18:44:25
Mensagens: 434
Offline
|
tenho meu provider no web.xml
e minhas outras classes
meu provider com spring
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/08/2011 11:48:27
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
vc não precisa do seu SEntinelaProvider... só as anotações @Component são suficientes...
qual é o erro que está acontencendo? posta a stack aqui
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/08/2011 12:07:12
|
janjan
JavaEvangelist
![[Avatar]](/images/avatar/ead79bebb88514b1e270b8856af6fce1.png)
Membro desde: 25/09/2008 18:44:25
Mensagens: 434
Offline
|
agora to sem meus fontes aqui no trabalho, quando chegar em casa posto aqui, e por enquanto obrigado pela ajuda!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/08/2011 17:07:29
|
janjan
JavaEvangelist
![[Avatar]](/images/avatar/ead79bebb88514b1e270b8856af6fce1.png)
Membro desde: 25/09/2008 18:44:25
Mensagens: 434
Offline
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/08/2011 17:25:40
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
a classe UsuarioDao está dentro de um jar? ou está compilada com o resto da aplicação?
pq se ela está anotada com @Component não deveria dar esse erro
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/08/2011 17:52:14
|
janjan
JavaEvangelist
![[Avatar]](/images/avatar/ead79bebb88514b1e270b8856af6fce1.png)
Membro desde: 25/09/2008 18:44:25
Mensagens: 434
Offline
|
Poisé meu amigo, ai esta meu dilema....
esta junto com a aplicação..
se retiro o UsuarioDao do construtor
o spring injeta certinho e chama meu index de UsuarioController.
me diz a versão dos teus jars do spring pra mim conferir.
to achando que pode ser isso!
abraços!
se quiser de mando meus projetos por e-mail
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/08/2011 18:02:05
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
não é versão do spring... se o UsuarioDao está mesmo anotado com @Component do VRaptor deveria funcionar recebê-lo no construtor do controller...
tenta dar um clean no projeto e no servidor só pra garantir
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
|
|