Conexão Hibernate/Firebird  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
crpablo
Java Ninja
[Avatar]

Membro desde: 09/11/2007 14:48:58
Mensagens: 296
Localização: Floripa/Brazil
Offline

Blz galerinha...

To tentando fazer a conexão com o firebird usando o hibernate, mas sempre gera a mesma exception... uso o Derby e o MySql e funciona tudo ok... mas com o firebird tá dificil...

Erro:
Exception in thread "main" java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at br.ind.cianet.ciaproxy.dao.DAOFactory.getDAO(DAOFactory.java:39)
at br.ind.cianet.ciaproxy.control.ProxyControl.<init>(ProxyControl.java:33)
at br.ind.cianet.ciaproxy.monitor.MonitorService.<init>(MonitorService.java:47)
at br.ind.cianet.ciaproxy.monitor.MonitorService.getInstance(MonitorService.java:71)
at br.ind.cianet.ciaproxy.socket.ServidorSocket.<init>(ServidorSocket.java:64)
at br.ind.cianet.ciaproxy.CiaProxy.main(CiaProxy.java:68 )
Caused by: javax.persistence.PersistenceException: org.hibernate.HibernateException: Hibernate Dialect must be explicitly set for database: Firebird 2.0
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:720)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:121)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33)
at br.ind.cianet.ciaproxy.dao.GenericEJB3DAO.<clinit>(GenericEJB3DAO.java:191)
... 8 more
Caused by: org.hibernate.HibernateException: Hibernate Dialect must be explicitly set for database: Firebird 2.0
at org.hibernate.dialect.DialectFactory.determineDialect(DialectFactory.java:62)
at org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:39)
at org.hibernate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:409)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:119)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2006)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1289)
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:713)
... 12 more


persistence.xml:


Alguém tem idéia do que seja?

[]'s




Pablo

[Email] [WWW] [Yahoo!] aim icon [MSN] [ICQ]
Javabuntu
GUJ Master
[Avatar]

Membro desde: 08/02/2007 17:15:32
Mensagens: 1315
Localização: Brasília
Offline

o problema ta aqui:


o dialeto não está funcionando para o Firebird 2.0

esse dialeto:


funciona pro firebird 1.5 normal, mas parece que vc está usando o 2.0 e ai pode ter mudado o dialeto, ele não está conseguindo setar pra ele, se vc usar o firebird 1.5 vai funcionar, procurei e não achei pro 2.0

flw Hewerton

SCJP 6
SCJD
SCWCD 5
Itil V2
[MSN]
crpablo
Java Ninja
[Avatar]

Membro desde: 09/11/2007 14:48:58
Mensagens: 296
Localização: Floripa/Brazil
Offline

Estranho é que conectando direto via jdbc ele funciona com esse dialeto mesmo...

Se vc vai em uma class do projeto e digita org.hibernate.dialect. esse é o único dialeto que tem para o firebird.

Mas vou dar uma olhada se encotro algo sobre dialeto pro 2.0.

Valeu cara.



Pablo

[Email] [WWW] [Yahoo!] aim icon [MSN] [ICQ]
Javabuntu
GUJ Master
[Avatar]

Membro desde: 08/02/2007 17:15:32
Mensagens: 1315
Localização: Brasília
Offline

eh estranho... realmente esse é o unico dialeto pro firebird, não é que exista outro dialeto, mas pelo erro descrito esse dialeto não está sendo setado pro firebird 2.0, nunca usei o firebird com hibernate, se eu achar algo posto aqui...

ficaria até melhor vai usar um JNDI pra configurar as conexões... dê uma pesquisa sobre isso..

SCJP 6
SCJD
SCWCD 5
Itil V2
[MSN]
crpablo
Java Ninja
[Avatar]

Membro desde: 09/11/2007 14:48:58
Mensagens: 296
Localização: Floripa/Brazil
Offline

Valeu Hewerton...

Vou dar uma pesquisada...

Se souber de algo dá um tok...

abraço!!!



Pablo

[Email] [WWW] [Yahoo!] aim icon [MSN] [ICQ]
crpablo
Java Ninja
[Avatar]

Membro desde: 09/11/2007 14:48:58
Mensagens: 296
Localização: Floripa/Brazil
Offline

Instalei o firebird 1.5 e a exception continuou...

Exception:
Exception in thread "main" java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at br.ind.cianet.ciaproxy.dao.DAOFactory.getDAO(DAOFactory.java:39)
at br.ind.cianet.ciaproxy.control.ProxyControl.<init>(ProxyControl.java:33)
at br.ind.cianet.ciaproxy.monitor.MonitorService.<init>(MonitorService.java:47)
at br.ind.cianet.ciaproxy.monitor.MonitorService.getInstance(MonitorService.java:71)
at br.ind.cianet.ciaproxy.socket.ServidorSocket.<init>(ServidorSocket.java:64)
at br.ind.cianet.ciaproxy.CiaProxy.main(CiaProxy.java:6
Caused by: javax.persistence.PersistenceException: org.hibernate.HibernateException: Hibernate Dialect must be explicitly set for database: Firebird 1.5+WI-V1.5.3.4870 Firebird 1.5/tcp (des03)/P10
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:720)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:121)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33)
at br.ind.cianet.ciaproxy.dao.GenericEJB3DAO.<clinit>(GenericEJB3DAO.java:191)
... 8 more
Caused by: org.hibernate.HibernateException: Hibernate Dialect must be explicitly set for database: Firebird 1.5+WI-V1.5.3.4870 Firebird 1.5/tcp (des03)/P10
at org.hibernate.dialect.DialectFactory.determineDialect(DialectFactory.java:62)
at org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:39)
at org.hibernate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:409)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:119)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2006)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1289)
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:713)
... 12 more


Devo estar fazendo algo errado... =S



Pablo

[Email] [WWW] [Yahoo!] aim icon [MSN] [ICQ]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team