[Resolvido] VRaptor 3.1 + JEE6 + Hibernate  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
zoren
GUJ Master
[Avatar]

Membro desde: 30/06/2008 08:32:33
Mensagens: 1007
Offline

Como configuro o Provider do hibernate no JEE6??

o VRaptor não consegue injetar o session, pq ele não achou oq injetar, e nem existe mesmo

Sem o web.xml não sei onde coloca as definição


Em outro teste que eu havia feito, estava dando erro pq ele não achava o arquivo de configuração do Hibernate, mesmo eu não configurando nada, agora ele nem erro dá

Tentei colocar um web-fragment na pasta WEB-INF com os dados e não foi

[Edit:]

Eu tenho que usar as anotações e definir os Providers na mão??

Ou posso utilizar o pronto?? e como??

This message was edited 2 times. Last update was at 25/01/2010 18:50:08

[Email] [MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline

vc precisa setar o context-param do HibernateCustomProvider... basta colocar isso no web.xml... Não sei se vc pode colocar isso em algum outro lugar, mas o web.xml ainda funciona...


--
Caelum
www.caelum.com.br

zoren
GUJ Master
[Avatar]

Membro desde: 30/06/2008 08:32:33
Mensagens: 1007
Offline

Lucas Cavalcanti wrote:vc precisa setar o context-param do HibernateCustomProvider... basta colocar isso no web.xml... Não sei se vc pode colocar isso em algum outro lugar, mas o web.xml ainda funciona...



Mas sem XML, não é possível?

Pois no padrão JEE 6, eu nem tenho um web.xml, eu teria que criar um
[Email] [MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline

acho que vc pode criar uma classe do tipo:



via fragments não vi como

--
Caelum
www.caelum.com.br

zoren
GUJ Master
[Avatar]

Membro desde: 30/06/2008 08:32:33
Mensagens: 1007
Offline

Valeu Lucas, fiz mais ou menos do jeito que vc disse

This message was edited 2 times. Last update was at 25/01/2010 18:50:45

[Email] [MSN]
kpbds_pb
Debugger

Membro desde: 11/09/2006 15:48:02
Mensagens: 65
Offline

Dando uma resucitada neste post!.. hehe

Estou tentando fazer a configuração de VRaptor 3.2 + JE66 + Hibernate... mas nao estou conseguindo inicializar EntityManager..
eu tentei fazer esta abordagem apresentada, mas estou tomando o seguinte erro logo na hra q tento subir o jetty



Pelo que eu sei, nao preciso definir este cara 'hibernate.cfg.xml' uma vez q estou fazendo com anotetaions e tudo mais.
o meu web.xml está assim



e o applicationContext.xml nao tem nenhuma configuração



alguma dica?

obrigado

:: Kleber Pinel Bernardo da Silva ::
-- SCJP since 07/2009 --
[MSN]
kpbds_pb
Debugger

Membro desde: 11/09/2006 15:48:02
Mensagens: 65
Offline

apenas tirando o removido do nome

:: Kleber Pinel Bernardo da Silva ::
-- SCJP since 07/2009 --
[MSN]
zoren
GUJ Master
[Avatar]

Membro desde: 30/06/2008 08:32:33
Mensagens: 1007
Offline

kpbds_pb wrote:apenas tirando o removido do nome


Caused by:
org.hibernate.HibernateException: /hibernate.cfg.xml not found


Você precisa do arquivo do hibernate para dizer quais são os dados de acesso ao banco e quem são as entidades
[Email] [MSN]
kpbds_pb
Debugger

Membro desde: 11/09/2006 15:48:02
Mensagens: 65
Offline

e quando eu deixo sem o listener e com a configuração no web.xml ele da o seguinte erro


:: Kleber Pinel Bernardo da Silva ::
-- SCJP since 07/2009 --
[MSN]
kpbds_pb
Debugger

Membro desde: 11/09/2006 15:48:02
Mensagens: 65
Offline


Você precisa do arquivo do hibernate para dizer quais são os dados de acesso ao banco e quem são as entidades


Eu estou fazendo tudo via annotations... o ruim eh q com o Servlet 2.5 tudo funciona certinho... o problema eh com o servlet 3

obrigado

:: Kleber Pinel Bernardo da Silva ::
-- SCJP since 07/2009 --
[MSN]
kpbds_pb
Debugger

Membro desde: 11/09/2006 15:48:02
Mensagens: 65
Offline

zoren wrote:
kpbds_pb wrote:apenas tirando o removido do nome


Caused by:
org.hibernate.HibernateException: /hibernate.cfg.xml not found


Você precisa do arquivo do hibernate para dizer quais são os dados de acesso ao banco e quem são as entidades


Eu criei o arquivo e o erro acontece na hra que vou executar alguma operação no banco

:: Kleber Pinel Bernardo da Silva ::
-- SCJP since 07/2009 --
[MSN]
zoren
GUJ Master
[Avatar]

Membro desde: 30/06/2008 08:32:33
Mensagens: 1007
Offline

Cara, você confundiu.


O lugar que não precisa mais de XML é no JEE6, para o hibernate, a configuração que o VRaptor usa ainda depende do arquivo de configuração do Hibernate para configurar ele.

Você está usando o JPA ou o Hibernate?

O erro que está dando agora é que ele está tentando injetar um EntityManager no seu DAO.

[Email] [MSN]
kpbds_pb
Debugger

Membro desde: 11/09/2006 15:48:02
Mensagens: 65
Offline

Estou usando JPA
Estou tentando colocar um autowired mas tb nao ta rolando.. continua o mesmo erro...
o meu DAO final (ProtocoloDao.java) extende deste generio



primeira vez q to usando o VRaptor e mal ai pelas confusões.

obrigado

:: Kleber Pinel Bernardo da Silva ::
-- SCJP since 07/2009 --
[MSN]
zoren
GUJ Master
[Avatar]

Membro desde: 30/06/2008 08:32:33
Mensagens: 1007
Offline

Você tem intenção de usar o Spring?

Caso não, tira esse Autowired do código e deixa o VRaptor gerenciar tudo. E vc tbm não precisa do applicationContext.xml

No parametro Packages, vc disse que ia usar o Hibernate?
[Email] [MSN]
kpbds_pb
Debugger

Membro desde: 11/09/2006 15:48:02
Mensagens: 65
Offline

zoren, muito obrigado pela ajuda e as dicas que me ajudaram a entender o q se passava..
e esse post aq http://www.guj.com.br/java/236684-resolvido-migrando-de-dao-para-repository tb me ajudou a conseguir fazer funcionar as coisas...
bom... vamos as configurações.
1 - sem o arquivo persistence.xml
2 - hibernate.cfg.xml


3 - GenericHibernateDao.java


4 - ProtocoloDao.java



e novamente, obrigado pela ajuda...


:: Kleber Pinel Bernardo da Silva ::
-- SCJP since 07/2009 --
[MSN]
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team