Bonjour,

J'essaye de me former à hibernate mais je n'arrive pas à le faire fonctionner sans erreur. Cela fait des heures que j'essaye de le faire marcher sous eclipse + mysql comme bdd mais lorsque je compile, je rencontre l'erreur suivante:

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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
INFO: JNDI InitialContext properties:{}

6 juil. 2006 18:02:32 net.sf.hibernate.impl.SessionFactoryObjectFactory addInstance

ATTENTION: 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 net.sf.hibernate.util.NamingHelper.bind(NamingHelper.java:52)

      at net.sf.hibernate.impl.SessionFactoryObjectFactory.addInstance(SessionFactoryObjectFactory.java:90)

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

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

      at com.minosis.hibernate.HibernateUtil.<clinit>(HibernateUtil.java:15)

      at com.minosis.Test.main(Test.java:10)

6 juil. 2006 18:02:32 net.sf.hibernate.transaction.JTATransaction begin

GRAVE: Could not find UserTransaction in 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.lookup(Unknown Source)

      at net.sf.hibernate.transaction.JTATransaction.begin(JTATransaction.java:133)

      at net.sf.hibernate.transaction.JTATransactionFactory.beginTransaction(JTATransactionFactory.java:58)

      at net.sf.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:2231)

      at com.minosis.Test.main(Test.java:12)

net.sf.hibernate.TransactionException: Could not find UserTransaction in JNDI:

      at net.sf.hibernate.transaction.JTATransaction.begin(JTATransaction.java:137)

      at net.sf.hibernate.transaction.JTATransactionFactory.beginTransaction(JTATransactionFactory.java:58)

      at net.sf.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:2231)

      at com.minosis.Test.main(Test.java:12)

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.JTATransaction.begin(JTATransaction.java:133)

      ... 3 more

Exception in thread "main"
Qu'est ce que ça signifie?
Je vous remercie d'avance pour votre aide.