| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/08/2011 18:09:46
|
vasilvei
JavaChild
![[Avatar]](/images/avatar/b933c14644968f190e39b817b797a8b6.jpg)
Membro desde: 25/08/2010 21:34:55
Mensagens: 105
Offline
|
Boa noite pessoal estou refatorando o meu projeto, utilizando design patters, só que estou passando por alguns problemas que não estou conseguindo
encontrar o erro, eu utilizo o Vraptor 3, abaixo segue as minhas classes e interfaces, antes de refatorar estava funcinando normalmente.
Inteface GenericRepository:
Classe GenericBusiness:
Classe que estou fazendo o teste:
Interface ContadorRepository que herda de GenericRepository
Classe Controller
Erro ao chamar o path "contador/nono"
This message was edited 1 time. Last update was at 18/08/2011 08:17:41
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/08/2011 18:34:01
|
worldsoft
JavaTeenager
Membro desde: 09/03/2009 12:17:09
Mensagens: 184
Offline
|
Cara não sou expert em vraptor, mais acho que na sua interface ContadorRepository voce deve colocar a anotacao @Componente
|
É sua 1° vez aqui no forum, por favor
leia este o tópico antes. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/08/2011 18:45:30
|
vasilvei
JavaChild
![[Avatar]](/images/avatar/b933c14644968f190e39b817b797a8b6.jpg)
Membro desde: 25/08/2010 21:34:55
Mensagens: 105
Offline
|
Pois é eu também imaginei que era isso, quando vi o erro, mas fiz o teste e não certo e como já coloco na classe ContadorBusiness que implementa o ContadorRepository.
value worldsoft
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/08/2011 19:53:37
|
pedruhenrik
GUJ Master
![[Avatar]](/images/avatar/fe35cdc3b5e88ce55f6659889fe2937f.jpg)
Membro desde: 08/05/2008 11:48:36
Mensagens: 1043
Localização: São Paulo - SP
Offline
|
eu chutaria algum problema de sessão...
pelo erro:
achei os links abaixo, será q ajuda ?
http://www.guj.com.br/java/217807-injecao-de-dependencia
http://www.guj.com.br/java/124600-spring---dao-generico---erroooooooo
att,
|
...tem um plano A e tem um plano B...
http://twitter.com/pedruhenrik |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/08/2011 22:37:20
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
No matching bean of type [javax.persistence.EntityManager]
vc tem algum componentFactory de EntityManager? ou está com a configuração no web.xml do pacote da jpa do vraptor?
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/08/2011 09:06:48
|
vasilvei
JavaChild
![[Avatar]](/images/avatar/b933c14644968f190e39b817b797a8b6.jpg)
Membro desde: 25/08/2010 21:34:55
Mensagens: 105
Offline
|
Então Lucas eu fiz agora a configuração da jpa do vrapor no web.xml:
E esta dando o seguinte erro ao iniciar o tomcat:
pelo que eu entendi não esta conseguindo criar entityManagerFactoryCreator da jpa, eu teria que sobescrever isso algo parecido, para resolver isso?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/08/2011 09:08:34
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
vc precisa ter no seu persistence.xml uma persistence-unit chamada default
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/08/2011 09:21:26
|
vasilvei
JavaChild
![[Avatar]](/images/avatar/b933c14644968f190e39b817b797a8b6.jpg)
Membro desde: 25/08/2010 21:34:55
Mensagens: 105
Offline
|
eu criei o arquivo persistente.xml dentro do META-INF
E eu eliminei o arquivo hibernate.cfg.xml que estava dentro do pacote br.com.coliseu.resources
mas o erro continua:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/08/2011 09:32:08
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
se vc criou o persistence.xml na pasta META-INF da pasta src (não funciona se for no META-INF do webContent), então tente dar um clean no servidor e no projeto, pois deveria funcionar...
se mesmo assim não funcionar, tente colocar a configuração de provider na persistence-unit
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/08/2011 09:33:34
|
rlazoti
Virtual Machine Man
![[Avatar]](/images/avatar/0dee07203418a72583e5dd79d66965ed.png)
Membro desde: 09/04/2008 11:02:51
Mensagens: 569
Localização: Sao Paulo / SP
Offline
|
Você esta usando o hibernate correto?
Então adicione a linha abaixo apos o <persistence-unit name="default">:
Uma dúvida, porque você está usando o Session e o EntityManager na mesma classe?
|
Rodrigo Lazoti
blog: http://www.rodrigolazoti.com.br
twitter: http://twitter.com/rodrigolazoti |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/08/2011 10:12:34
|
vasilvei
JavaChild
![[Avatar]](/images/avatar/b933c14644968f190e39b817b797a8b6.jpg)
Membro desde: 25/08/2010 21:34:55
Mensagens: 105
Offline
|
Valeu galera pela ajuda, eu mudei a META-INF para dentro o src e também adicionei a linha que o rlazoti falou, não deu mais o erro, agora estou com dúvida como configurar a sessão antes eu utilizada o o hibernate.cfg.xml e configurava no CriadorDeSessionFactory, agora esta dando erro nessa classe:
acho que estou comendo bola, pois ainda sou meio novo nessa área se puderem me ajudar nisso...
o erro é o seguinte:
a respeito do que o rlazoti sobre utilizar Session e o EntityManager na mesma classe, eu imaginei que seria o certo, mas rlazoti, gostaria de saber como você faz, como disse ainda estou aprendendo.
obrigado pessoal.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/08/2011 10:22:54
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
então vasilvei, ou vc usa JPA (EntityManager/Factory), ou vc usa Hibernate puro (Session/Factory)...
se vc prefere usar o hibernate puro, tire a configuração da jpa, volte para o hibernate.cfg.xml e troque tudo onde esta usando EntityManager pro respectivo da Session
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/08/2011 11:02:46
|
vasilvei
JavaChild
![[Avatar]](/images/avatar/b933c14644968f190e39b817b797a8b6.jpg)
Membro desde: 25/08/2010 21:34:55
Mensagens: 105
Offline
|
Lucas qual você aconselha a usar?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/08/2011 11:17:26
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
se vc gosta de usar Criteria, use o hibernate. Se tanto faz, acho legal usar JPA 2 (Hibernate 3.6+).
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/08/2011 13:50:11
|
vasilvei
JavaChild
![[Avatar]](/images/avatar/b933c14644968f190e39b817b797a8b6.jpg)
Membro desde: 25/08/2010 21:34:55
Mensagens: 105
Offline
|
Então Lucas fiz utilizando JPA, já alterei os meus .jar da aplicação só que agora esta dando erro acredito que alguma coisa referente aos relacionamentos, talvez estou importando a classe errada.
abaixo como ficou:
parte de uma classe:
com relacionamento:
eu fiz o teste deixando só a classe contador sem o relacionamento funciona corretamente
segue o erro:
|
|
|
 |
|
|