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???