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