Erro no Hibernate

1 resposta
T

Quando vou executar minha aplicação com hibernate dá o seguinte erro:

(cfg.Environment                     462 ) Hibernate 2.1.4

(cfg.Environment                     496 ) loaded properties from resource hibernate.properties: {hibernate.connection.username=SYSDBA, hibernate.transaction.manager_lookup_class=net.sf.hibernate.transaction.JRun4TransactionManagerLookup, hibernate.connection.password=masterkey, hibernate.cglib.use_reflection_optimizer=true, hibernate.dialect=net.sf.hibernate.dialect.FirebirdDialect, hibernate.connection.url=jdbc:firebirdsql:localhost/3050:C:/FSCONTROL.GDB, hibernate.connection.driver_class=org.firebirdsql.jdbc.FBDriver}

(cfg.Environment                     522 ) using CGLIB reflection optimizer

(cfg.Configuration                   347 ) Mapping resource: Contas.hbm.xml

(cfg.Binder                          229 ) Mapping class: Contas -> Contas

(cfg.Configuration                   613 ) processing one-to-many association mappings

(cfg.Configuration                   622 ) processing one-to-one association property references

(cfg.Configuration                   647 ) processing foreign key constraints

(dialect.Dialect                     82  ) Using dialect: net.sf.hibernate.dialect.FirebirdDialect

(cfg.SettingsFactory                 62  ) Use outer join fetching: true

(connection.DriverManagerConnectionProvider 42  ) Using Hibernate built-in connection pool (not for production use!)

(connection.DriverManagerConnectionProvider 43  ) Hibernate connection pool size: 20

(connection.DriverManagerConnectionProvider 77  ) using driver: org.firebirdsql.jdbc.FBDriver at URL: jdbc:firebirdsql:localhost/3050:C:/FSCONTROL.GDB

(connection.DriverManagerConnectionProvider 78  ) connection properties: {user=SYSDBA, password=masterkey}

(transaction.TransactionManagerLookupFactory 38  ) instantiating TransactionManagerLookup: net.sf.hibernate.transaction.JRun4TransactionManagerLookup

(transaction.TransactionManagerLookupFactory 42  ) instantiated TransactionManagerLookup

(cfg.SettingsFactory                 95  ) Could not obtain connection metadata

java.sql.SQLException: Not yet implemented

at org.firebirdsql.jdbc.FBDatabaseMetaData.supportsResultSetType(FBDatabaseMetaData.java:3678)

at net.sf.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:75)

at net.sf.hibernate.cfg.Configuration.buildSettings(Configuration.java:1132)

at net.sf.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:766)

at ContasDao.main(ContasDao.java:25)

(cfg.SettingsFactory                 102 ) Use scrollable result sets: false

(cfg.SettingsFactory                 105 ) Use JDBC3 getGeneratedKeys(): false

(cfg.SettingsFactory                 108 ) Optimize cache for minimal puts: false

(cfg.SettingsFactory                 117 ) Query language substitutions: {}

(cfg.SettingsFactory                 128 ) cache provider: net.sf.ehcache.hibernate.Provider

(cfg.Configuration                   1093) instantiating and configuring caches

(impl.SessionFactoryImpl             119 ) building session factory

(impl.SessionFactoryObjectFactory    82  ) no JNDI name configured

(util.NamingHelper                   26  ) JNDI InitialContext properties:{}

net.sf.hibernate.HibernateException: Could not locate TransactionManager

at net.sf.hibernate.transaction.JNDITransactionManagerLookup.getTransactionManager(JNDITransactionManagerLookup.java:26)

at net.sf.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:204)

at net.sf.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:768)

at ContasDao.main(ContasDao.java:25)

Caused by: javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file:  java.naming.factory.initial

at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)

at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)

at javax.naming.InitialContext.getURLOrDefaultInitCtx(Unknown Source)

at javax.naming.InitialContext.lookup(Unknown Source)

at net.sf.hibernate.transaction.JNDITransactionManagerLookup.getTransactionManager(JNDITransactionManagerLookup.java:23)

 3 more

Alguém pode me ajudar???

1 Resposta

J

Amigo, dê uma olhada nesta linha para ver o que está sendo feito, o erro parece ter ocorrido neste ponto. at ContasDao.main(ContasDao.java:25)

[]'s

Criado 18 de março de 2005
Ultima resposta 23 de mar. de 2005
Respostas 1
Participantes 2