| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2010 16:25:08
|
seufagner
JavaEvangelist
![[Avatar]](/images/avatar/5fd0245f6c9ddbdf3eff0f505975b6a7.jpg)
Membro desde: 06/05/2005 16:33:09
Mensagens: 447
Localização: Rio de Janeiro - RJ
Offline
|
Pessoal
Não estou conseguindo reutilizar as classes anotadas com esteriótipos nativos do Spring (@Repository, @Service, etc.)
O VRaptor simplesmente não detecta tais classes (a tag component-scan está configurada certinha no applicationContext.xml).
Alguém já viu funcionando ? Abs
|
@seufagner
seufagner.com.br
"Simplicidade é a maior forma de sofisticação"
Leonardo Da vinci
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2010 21:14:40
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline
|
onde você colocou seu applicationContext.xml?
para o vraptor detectar essas classes o aC.xml tem que estar no classpath...
daí a regra é a seguinte:
vc pode usar os componentes registrados no Spring dentro dos componentes do VRaptor, mas não o contrário
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2010 16:40:21
|
seufagner
JavaEvangelist
![[Avatar]](/images/avatar/5fd0245f6c9ddbdf3eff0f505975b6a7.jpg)
Membro desde: 06/05/2005 16:33:09
Mensagens: 447
Localização: Rio de Janeiro - RJ
Offline
|
No classpath, normal. Tanto é que ele identifica outros beans configurados e injetados via @Autowired.
Na verdade, Lucas, ele identifica todos os beans que configuro no XML. Porém, os anotados não. Por quê?
Com o component-scan, não sei por qual motivo, os beans do VRaptor não são injetados/configurados (npe na cabeça). Por isso retirei o component-scan e, naturalmente, os que utilizam as anotações do Spring não funcionam.
|
@seufagner
seufagner.com.br
"Simplicidade é a maior forma de sofisticação"
Leonardo Da vinci
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2010 19:31:46
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline
|
se vc quiser usar as anotações de componentes do spring vc precisa do component-scan... onde tá dando npe?
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2010 20:20:20
|
garcia-jj
JWizard
Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline
|
Aproveitando o String + Vraptor, há planos de em um futuro não tão distante suporte ao Guice, já que o suporte ao Pico está em depreciated? Eu poderia ajudar caso fosse necessário, embora conheça quase nada de Guice.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2010 21:56:22
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline
|
sim... a gente quer implementar o suporte ao Guice... se você quiser começar eu posso te ajudar com isso... tb não conheço muito do guice =/
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2010 16:59:26
|
seufagner
JavaEvangelist
![[Avatar]](/images/avatar/5fd0245f6c9ddbdf3eff0f505975b6a7.jpg)
Membro desde: 06/05/2005 16:33:09
Mensagens: 447
Localização: Rio de Janeiro - RJ
Offline
|
Eu falei lá em cima Lucas.
"Com o component-scan, não sei por qual motivo, os beans do VRaptor não são injetados/configurados (npe na cabeça). "
|
@seufagner
seufagner.com.br
"Simplicidade é a maior forma de sofisticação"
Leonardo Da vinci
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2010 17:34:47
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline
|
certo... mas onde dá as npes?????
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2010 17:39:39
|
seufagner
JavaEvangelist
![[Avatar]](/images/avatar/5fd0245f6c9ddbdf3eff0f505975b6a7.jpg)
Membro desde: 06/05/2005 16:33:09
Mensagens: 447
Localização: Rio de Janeiro - RJ
Offline
|
Nos Controllers, quando tento utilizar alguma classe que deveria ter sido injetada.
|
@seufagner
seufagner.com.br
"Simplicidade é a maior forma de sofisticação"
Leonardo Da vinci
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2010 17:44:00
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline
|
vc tah recebendo essas classes como no seu controller? via construtor? via setter? via field?
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/04/2010 00:48:20
|
seufagner
JavaEvangelist
![[Avatar]](/images/avatar/5fd0245f6c9ddbdf3eff0f505975b6a7.jpg)
Membro desde: 06/05/2005 16:33:09
Mensagens: 447
Localização: Rio de Janeiro - RJ
Offline
|
No construtor
|
@seufagner
seufagner.com.br
"Simplicidade é a maior forma de sofisticação"
Leonardo Da vinci
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/04/2010 10:03:55
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline
|
não faz sentido o VRaptor (na verdade o Spring) instanciar uma classe passando null no construtor...
se ele não sabe como criar uma classe ele dá um erro, não passa null... tem certeza que o NPE acontece aí? ou vc chama algum método dentro do construtor que possa dar uma NPE?
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
|
|