Hibernate 3 et auto contexte?
Bonjour,
Je plaide innocent des le debut en vous disant que j'ai cherché une solution via google.
Voila mon probleme , je suis en train de recuperer une interface d'export vers oracle qui utilise hbm 3.0.
Le sh de lancement passe par un starter qui charge les libs , les conf et invoque le bon main seulement moi je passe par une execution directe.
Voila mon probleme:
Au moment d'initialiser hbm,
Code:
1 2
| org.hibernate.Session hSession = HibernateUtil.getSessionFactory()
.getCurrentSession(); |
Je me recois un :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
3047 [main] WARN org.hibernate.impl.SessionFactoryObjectFactory - Could not bind factory to JNDI
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.getNameParser(Unknown Source)
at org.hibernate.util.NamingHelper.bind(NamingHelper.java:52)
at org.hibernate.impl.SessionFactoryObjectFactory.addInstance(SessionFactoryObjectFactory.java:90)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:291)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1176)
at com.sgcib.utilities.HibernateUtil.<clinit>(HibernateUtil.java:24)
at com.sgcib.projcom.Main.main(Main.java:35) |
Sachant que je n'ai pas besoin de JNDi ou de gestion de contexte voila mon fichier de conf hibernate sans le mapping:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <hibernate-configuration>
<session-factory name="MonUsine">
<property name="hibernate.cache.provider_class">
org.hibernate.cache.EhCacheProvider
</property>
<property
name="hibernate.transaction.flush_before_completion">
true
</property>
<property name="hibernate.transaction.auto_close_session">
true
</property>
<property name="hibernate.connection.release_mode">
auto
</property>
<!-- Enable Hibernate's automatic session context management -->
<property name="current_session_context_class">thread</property> |