| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2009 15:15:24
|
Edufa
JavaEvangelist
![[Avatar]](/images/avatar/5747a0021eb349e9c8d3667cf1a5e9ec.jpg)
Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Online
|
Um probleminha estranho
Usando vraptor 3 - beta 4, no gae
eu tenho dois controllers, mas está instável, as vezes acha um, as vezes o outro e as vezes os dois [não aconteceu nenhuma vez de não achar nenhum, executei várias vezes e não achei nenhum padrão, e não parece ser nada cíclico
Segue o log
[]s
This message was edited 1 time. Last update was at 11/09/2009 15:16:34
|
Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2009 16:27:47
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline
|
vc tá com a configuração:
no seu web.xml?
os controllers estão todos no classpath?
estão no WEB-INF/classes ou dentro de jars?
você atualizou os jars do reflections e do google-collect?
[]'s
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2009 16:36:38
|
Edufa
JavaEvangelist
![[Avatar]](/images/avatar/5747a0021eb349e9c8d3667cf1a5e9ec.jpg)
Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Online
|
Vamos por partes
1. sim
2.
sim estão
br.med.scp.controller.CidController;
br.med.scp.controller.IndexController;
3.
no classes, sem packages
4.
WEB-INF/lib/reflections-0.9.4.jar
WEB-INF/lib/google-collect-1.0-rc2.jar
[]s
|
Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2009 16:40:18
|
Paulo Silveira
Administrador
![[Avatar]](/images/avatar/a87ff679a2f3e71d9181a67b7542122c.jpg)
Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline
|
edufa, voce pode tentar com o spring pra gente ver?
e porque a preferencia pelo pico nesse caso?
|
http://blog.caelum.com.br twitter: @paulo_caelum
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2009 17:08:05
|
Edufa
JavaEvangelist
![[Avatar]](/images/avatar/5747a0021eb349e9c8d3667cf1a5e9ec.jpg)
Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Online
|
Olá, usei o Spring e carregou os dois controllers.
Porém eu tinha feito um Provider usando o pico, me inspirei [copiei mesmo, rs] no calopsita
Qual a melhor maneira de fazer isso com o spring?
Sobre o motivo para escolher o pico.
Entre um jar de 3M e um de 300k, fiquei com o menor, mesmo pq não precisaria usar nada especifico do spring, assim o pico me pareceu uma escolha natural, hehehe
|
Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2009 18:04:03
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline
|
basta anotar as classes:
EntityManagerCreator, EntityManagerFactoryCreator.class e RepositoriesImpl
com @Component
não precisa do CustomProvider, tanto pro spring quanto pro pico...
[]'s
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2009 19:48:56
|
Edufa
JavaEvangelist
![[Avatar]](/images/avatar/5747a0021eb349e9c8d3667cf1a5e9ec.jpg)
Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Online
|
@lucascs
Localmente funcionou, mas qdo envio para o appengine dá erro
Acontece pq javax/naming/NamingException, não está na white list do google.
Provavelmente o spring-2.5.5.jar está usando, vou tentar carregar individualmente os jars do spring ao invés de usar um único com tudo, acredito que resolva se achar a combinação certa
[]s
|
Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2009 21:12:18
|
Edufa
JavaEvangelist
![[Avatar]](/images/avatar/5747a0021eb349e9c8d3667cf1a5e9ec.jpg)
Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Online
|
Investigando um pouco mais, vi algumas pessoas reclamando disso e do pacote orm do spring, como não uso o mesmo, defenestrei ele e funcionou, mas eis q aparece outro erro...
Meu construtor
O NPE pelo que entendi ele não está passando as dependencias, quando eu faço na mão e não dependo da injeção de dependencias funciona, mas aí perde a graça, hehehe.
[]s
This message was edited 1 time. Last update was at 11/09/2009 21:46:42
|
Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2009 21:25:30
|
Paulo Silveira
Administrador
![[Avatar]](/images/avatar/a87ff679a2f3e71d9181a67b7542122c.jpg)
Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline
|
at br.med.scimpac.repository.impl.PersistenceHelper.list(PersistenceHelper.java:126)
e esse metodo list da persistencehelper, na linha 126? o que tem nela? posta o codigo da classe?
|
http://blog.caelum.com.br twitter: @paulo_caelum
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2009 21:37:46
|
Edufa
JavaEvangelist
![[Avatar]](/images/avatar/5747a0021eb349e9c8d3667cf1a5e9ec.jpg)
Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Online
|
@Paulo Silveira
Foi o primeiro lugar que eu fui ver
Ele está recebendo null no EntityManager
Um apanhado das classes
[]s
|
Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2009 02:00:16
|
Paulo Silveira
Administrador
![[Avatar]](/images/avatar/a87ff679a2f3e71d9181a67b7542122c.jpg)
Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline
|
oi edufa!
é, ele esta inserindo null no seu construtor do CidsImpl. Consegue dar mais detalhes? Voce tem um provider pra EntityManager?
Isso parece vir de antes: o RepositoriesImpl esta recebendo null no seu contrutor que recebe EntityManager. Sera que seu provider esta fabricando null para injetar? Onde esta ele?
|
http://blog.caelum.com.br twitter: @paulo_caelum
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2009 15:31:58
|
Edufa
JavaEvangelist
![[Avatar]](/images/avatar/5747a0021eb349e9c8d3667cf1a5e9ec.jpg)
Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Online
|
@Paulo Silveira
Olá, pois é, aqui está o codigo do que cria o EntityManagerFactory
E o EntityManager
[]s
|
Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2009 16:50:45
|
Paulo Silveira
Administrador
![[Avatar]](/images/avatar/a87ff679a2f3e71d9181a67b7542122c.jpg)
Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline
|
Edufa!
Sera que ele esta criando o EntityManager corretamente?
Na linha 13 do EntityManagerCreator:
this.session = factory.createEntityManager();
Coloque loggers ntes e depois, pra ver se o metodo esta sendo invocado, e se a factory esta devolvendo algo diferente de null (ou ainda se nao esta subindo uma exception!)
abracos
|
http://blog.caelum.com.br twitter: @paulo_caelum
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2009 18:02:38
|
Edufa
JavaEvangelist
![[Avatar]](/images/avatar/5747a0021eb349e9c8d3667cf1a5e9ec.jpg)
Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Online
|
Olá Paulo Silveira
Aqui o codigo modificado, com o log
Ele carrega o EntityManagerCreator, com a EntityManagerFactory.
Mas não chamou o @PostConstruct create.
[]s !!
This message was edited 2 times. Last update was at 12/09/2009 18:04:18
|
Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2009 18:25:32
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline
|
Isso tá acontecendo localmente também ou soh no GAE?
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
|
|