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,
Je me recois un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 org.hibernate.Session hSession = HibernateUtil.getSessionFactory() .getCurrentSession();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Partager