Hibernate "deploiado" no JBoss mas lookup não retorna nada nem da excessão  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
godz
Smalltalk

Membro desde: 25/07/2006 00:53:04
Mensagens: 4
Offline

Olá galera, tudo bem?

Bem, o meu problema é o seguinte:

Criei um arquivo .har com as classes persistentes, os arquivos .hbm.xml e o hibernate-service.xml. Esse arquivo fica separado do EAR. Fica fora dele. O JBoss mapeia corretamente as classes e registra o datasource do meu arquivo mssql-ds.xml corretamente no JNDI.

O problema é que quando vou criar a Sessao do Hibernate, faço o lookup do nome do JNDI dado no mbean mas não consigo conectar e nem dá excessão no lookup.

Alguém tem idéia do que pode estar acontecendo?

Obrigado pela atenção.
Paulo Silveira
Administrador
[Avatar]

Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline

nao faz sentido algum... como assim nao retorna e nao da exception? se nao retorna a session, o que ele retorna? null? se nao da excecao algo ele retorna...

http://blog.caelum.com.br twitter: @paulo_caelum


[Email] [WWW]
godz
Smalltalk

Membro desde: 25/07/2006 00:53:04
Mensagens: 4
Offline

Realmente tá estrnaho Paulo.

Criei o arquivo .har com a seguinte estrutura

META-INF/hibernate-service.xml
META-INF/MANIFEST.MF
hibernate.properties
classes pojo
classes pojo/hibernateMapping.hbm.xml


O hibernate-service.xml tá assim:




O hibernate.properties tá assim:




Na classe HibernateUtil tento criar o Session da seguinte forma:



Será que estou fazendo algo de errado ou está faltando algo?

Obrigado pela atenção.
Paulo Silveira
Administrador
[Avatar]

Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline

voce ainda nao respondeu minha pergunta...

use um logger e imprima o toString da factory que vem do lookup:

factory = (SessionFactory) ic.lookup(HIBERNATE_FACTORY_JDNI);

nao existe comno "nao estar vindo". ou veio, ou esta null e deu exception

http://blog.caelum.com.br twitter: @paulo_caelum


[Email] [WWW]
godz
Smalltalk

Membro desde: 25/07/2006 00:53:04
Mensagens: 4
Offline

Paulo Silveira

Consegui resolver o problema.

Infelizmente a IDE JDev por algum problema não estava substituindo o .class da classe HibernateUtil. Eu deveria ter desconfiado logo mas acabei perdendo um tempo com isso.

Fui lá no workspace e apaguei o .class na mão e compilei novamente. Gerei o .har e o .ear e funcionou beleza.

Valeu Paulo. Obrigado de verdade pela atenção.
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team