quand je teste mon premier exemple ,j'ai la liste 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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
19:50:24,234  INFO TestClient:23 - creating honey
19:50:24,271  INFO Environment:469 - Hibernate 2.1.6
19:50:24,272  INFO Environment:498 - hibernate.properties not found
19:50:24,274  INFO Environment:529 - using CGLIB reflection optimizer
19:50:24,280  INFO Configuration:895 - configuring from resource: /hibernate.cfg.xml
19:50:24,280  INFO Configuration:867 - Configuration resource: /hibernate.cfg.xml
19:50:24,405 DEBUG DTDEntityResolver:20 - trying to locate http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd in classpath under net/sf/hibernate/
19:50:24,406 DEBUG DTDEntityResolver:29 - found http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd in classpath
19:50:24,445 DEBUG Configuration:853 - hibernate.connection.url=jdbc:mysql://127.0.0.2:3306/hbm3
19:50:24,445 DEBUG Configuration:853 - hibernate.connection.driver_class=com.mysql.jdbc.Driver
19:50:24,446 DEBUG Configuration:853 - hibernate.connection.username=root
19:50:24,446 DEBUG Configuration:853 - hibernate.connection.password=
19:50:24,446 DEBUG Configuration:853 - dialect=net.sf.hibernate.dialect.MySQLDialect
19:50:24,447 DEBUG Configuration:853 - hibernate.show_sql=true
19:50:24,447 DEBUG Configuration:853 - hibernate.use_outer_join=true
19:50:24,447 DEBUG Configuration:853 - hibernate.transaction.factory_class=net.sf.hibernate.transaction.JTATransactionFactory
19:50:24,448 DEBUG Configuration:853 - jta.UserTransaction=java:comp/UserTransaction
19:50:24,449 DEBUG Configuration:1012 - null<-org.dom4j.tree.DefaultAttribute@def14f [Attribute: name resource value "de/laliluna/example/Honey.hbm.xml"]
19:50:24,449  INFO Configuration:331 - Mapping resource: de/laliluna/example/Honey.hbm.xml
19:50:24,453 DEBUG DTDEntityResolver:20 - trying to locate http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd in classpath under net/sf/hibernate/
19:50:24,454 DEBUG DTDEntityResolver:29 - found http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd in classpath
19:50:24,574  INFO Binder:229 - Mapping class: de.laliluna.example.Honey -> honey
19:50:24,654 DEBUG Binder:486 - Mapped property: id -> id, type: integer
19:50:24,667 DEBUG Binder:486 - Mapped property: name -> name, type: string
19:50:24,667 DEBUG Binder:486 - Mapped property: taste -> taste, type: string
19:50:24,668  INFO Configuration:1053 - Configured SessionFactory: null
19:50:24,668 DEBUG Configuration:1054 - properties: {hibernate.connection.password=, java.runtime.name=Java(TM) SE Runtime Environment, sun.boot.library.path=C:\Program Files (x86)\Java\jre7\bin, java.vm.version=22.0-b10, hibernate.connection.username=root, java.vm.vendor=Oracle Corporation, java.vendor.url=http://java.oracle.com/, path.separator=;, java.vm.name=Java HotSpot(TM) Client VM, file.encoding.pkg=sun.io, user.script=, user.country=FR, sun.java.launcher=SUN_STANDARD, sun.os.patch.level=Service Pack 1, java.vm.specification.name=Java Virtual Machine Specification, user.dir=D:\workspace4\firsthibernate, java.runtime.version=1.7.0_02-b13, java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment, java.endorsed.dirs=C:\Program Files (x86)\Java\jre7\lib\endorsed, os.arch=x86, java.io.tmpdir=C:\Users\DELL\AppData\Local\Temp\, line.separator=
, java.vm.specification.vendor=Oracle Corporation, user.variant=, os.name=Windows 7, jta.UserTransaction=java:comp/UserTransaction, sun.jnu.encoding=Cp1252, java.library.path=C:\Program Files (x86)\Java\jre7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files (x86)/Java/jre7/bin/client;C:/Program Files (x86)/Java/jre7/bin;C:/Program Files (x86)/Java/jre7/lib/i386;C:\Program Files (x86)\MiKTeX 2.8\miktex\bin;C:\oracle\product\10.2.0\db_2\bin;C:\oracle\product\10.2.0\db_1\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;D:\android\Eclipse;;., java.specification.name=Java Platform API Specification, java.class.version=51.0, sun.management.compiler=HotSpot Client Compiler, hibernate.transaction.factory_class=net.sf.hibernate.transaction.JTATransactionFactory, os.version=6.1, user.home=C:\Users\DELL, user.timezone=Europe/Paris, java.awt.printerjob=sun.awt.windows.WPrinterJob, file.encoding=Cp1252, java.specification.version=1.7, hibernate.connection.driver_class=com.mysql.jdbc.Driver, java.class.path=D:\workspace4\firsthibernate\build\classes;D:\android\apache-tomcat-7.0.35\lib\annotations-api.jar;D:\android\apache-tomcat-7.0.35\lib\catalina-ant.jar;D:\android\apache-tomcat-7.0.35\lib\catalina-ha.jar;D:\android\apache-tomcat-7.0.35\lib\catalina-tribes.jar;D:\android\apache-tomcat-7.0.35\lib\catalina.jar;D:\android\apache-tomcat-7.0.35\lib\ecj-4.2.1.jar;D:\android\apache-tomcat-7.0.35\lib\el-api.jar;D:\android\apache-tomcat-7.0.35\lib\jasper-el.jar;D:\android\apache-tomcat-7.0.35\lib\jasper.jar;D:\android\apache-tomcat-7.0.35\lib\jsp-api.jar;D:\android\apache-tomcat-7.0.35\lib\servlet-api.jar;D:\android\apache-tomcat-7.0.35\lib\tomcat-api.jar;D:\android\apache-tomcat-7.0.35\lib\tomcat-coyote.jar;D:\android\apache-tomcat-7.0.35\lib\tomcat-dbcp.jar;D:\android\apache-tomcat-7.0.35\lib\tomcat-i18n-es.jar;D:\android\apache-tomcat-7.0.35\lib\tomcat-i18n-fr.jar;D:\android\apache-tomcat-7.0.35\lib\tomcat-i18n-ja.jar;D:\android\apache-tomcat-7.0.35\lib\tomcat-jdbc.jar;D:\android\apache-tomcat-7.0.35\lib\tomcat-util.jar;D:\android\biblio\antlr-2.7.6.jar;D:\android\biblio\cglib-full-2.0.2.jar;D:\android\biblio\commons-collections-2.1.1.jar;D:\android\biblio\commons-collections-3.1.jar;D:\android\biblio\commons-logging-1.0.4.jar;D:\android\biblio\dom4j-1.4.jar;D:\android\biblio\dom4j-1.6.1.jar;D:\android\biblio\ehcache-0.9.jar;D:\android\biblio\h2-1.3.165.jar;D:\android\biblio\hibernate2.jar;D:\android\biblio\hibernate3.jar;D:\android\biblio\hibernate-jpa-2.0-api-1.0.1.Final.jar;D:\android\biblio\hibernate-validator-4.0.2.GA.jar;D:\android\biblio\javassist-3.9.0.GA.jar;D:\android\biblio\jstl-1.2 (1).jar;D:\android\biblio\jta.jar;D:\android\biblio\jtds-0.8.1.jar;D:\android\biblio\log4j-1.2.15.jar;D:\android\biblio\mysql-connector-java-5.1.6.jar;D:\android\biblio\mysql-connector-java-5.1.7-bin.jar;D:\android\biblio\mysql-connector-java-5.1.21-bin.jar;D:\android\biblio\odmg-3.0.jar;D:\android\biblio\slf4j-api-1.5.8.jar;D:\android\biblio\slf4j-jdk14-1.5.2.jar;D:\android\biblio\slf4j-log4j12-1.5.2.jar;D:\android\biblio\slf4j-log4j12-1.6.1.jar;D:\android\biblio\validation-api-1.1.0.Alpha1.jar;D:\hibernate\mysql-connector-java-5.1.6.jar;D:\hibernate\hibernate-distribution-3.3.2.GA\hibernate3.jar;D:\hibernate\hibernate-distribution-3.3.2.GA\lib\bytecode\cglib\cglib-2.2.jar;D:\hibernate\hibernate-distribution-3.3.2.GA\lib\required\antlr-2.7.6.jar;D:\hibernate\hibernate-distribution-3.3.2.GA\lib\required\commons-collections-3.1.jar;D:\hibernate\hibernate-distribution-3.3.2.GA\lib\required\dom4j-1.6.1.jar;D:\hibernate\hibernate-distribution-3.3.2.GA\lib\required\javassist-3.9.0.GA.jar;D:\hibernate\hibernate-distribution-3.3.2.GA\lib\required\jta-1.1.jar;D:\hibernate\hibernate-distribution-3.3.2.GA\lib\required\slf4j-api-1.5.8.jar;D:\hibernate\hibernate-annotations-3.4.0.GA\hibernate-annotations.jar;D:\hibernate\hibernate-annotations-3.4.0.GA\lib\ejb3-persistence.jar;D:\hibernate\hibernate-annotations-3.4.0.GA\lib\hibernate-commons-annotations.jar;D:\hibernate\hibernate-annotations-3.4.0.GA\lib\test\log4j.jar;D:\hibernate\hibernate-annotations-3.4.0.GA\lib\test\slf4j-log4j12.jar, user.name=DELL, hibernate.show_sql=true, java.vm.specification.version=1.7, sun.java.command=de.laliluna.example.TestClient, java.home=C:\Program Files (x86)\Java\jre7, sun.arch.data.model=32, hibernate.dialect=net.sf.hibernate.dialect.MySQLDialect, hibernate.connection.url=jdbc:mysql://127.0.0.2:3306/hbm3, user.language=fr, java.specification.vendor=Oracle Corporation, awt.toolkit=sun.awt.windows.WToolkit, hibernate.cglib.use_reflection_optimizer=true, java.vm.info=mixed mode, sharing, java.version=1.7.0_02, java.ext.dirs=C:\Program Files (x86)\Java\jre7\lib\ext;C:\Windows\Sun\Java\lib\ext, sun.boot.class.path=C:\Program Files (x86)\Java\jre7\lib\resources.jar;C:\Program Files (x86)\Java\jre7\lib\rt.jar;C:\Program Files (x86)\Java\jre7\lib\sunrsasign.jar;C:\Program Files (x86)\Java\jre7\lib\jsse.jar;C:\Program Files (x86)\Java\jre7\lib\jce.jar;C:\Program Files (x86)\Java\jre7\lib\charsets.jar;C:\Program Files (x86)\Java\jre7\classes, java.vendor=Oracle Corporation, hibernate.jta.UserTransaction=java:comp/UserTransaction, file.separator=\, java.vendor.url.bug=http://bugreport.sun.com/bugreport/, sun.io.unicode.encoding=UnicodeLittle, sun.cpu.endian=little, hibernate.use_outer_join=true, sun.desktop=windows, dialect=net.sf.hibernate.dialect.MySQLDialect, sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86}
19:50:24,669  INFO Configuration:627 - processing one-to-many association mappings
19:50:24,669  INFO Configuration:636 - processing one-to-one association property references
19:50:24,670  INFO Configuration:661 - processing foreign key constraints
19:50:24,766  INFO Dialect:82 - Using dialect: net.sf.hibernate.dialect.MySQLDialect
19:50:24,769  INFO SettingsFactory:59 - Maximim outer join fetch depth: 2
19:50:24,770  INFO SettingsFactory:63 - Use outer join fetching: true
19:50:24,776  INFO DriverManagerConnectionProvider:42 - Using Hibernate built-in connection pool (not for production use!)
19:50:24,777  INFO DriverManagerConnectionProvider:43 - Hibernate connection pool size: 20
19:50:24,950  INFO DriverManagerConnectionProvider:77 - using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://127.0.0.2:3306/hbm3
19:50:24,950  INFO DriverManagerConnectionProvider:78 - connection properties: {user=root, password=}
19:50:24,953  INFO TransactionFactoryFactory:31 - Transaction strategy: net.sf.hibernate.transaction.JTATransactionFactory
19:50:24,960  INFO NamingHelper:26 - JNDI InitialContext properties:{}
19:50:24,967  INFO TransactionManagerLookupFactory:33 - No TransactionManagerLookup configured (in JTA environment, use of process level read-write cache is not recommended)
19:50:24,967  INFO TransactionManagerLookupFactory:33 - No TransactionManagerLookup configured (in JTA environment, use of process level read-write cache is not recommended)
19:50:24,968 DEBUG DriverManagerConnectionProvider:84 - total checked-out connections: 0
19:50:24,968 DEBUG DriverManagerConnectionProvider:100 - opening new JDBC connection
19:50:25,953 DEBUG DriverManagerConnectionProvider:106 - created connection to: jdbc:mysql://127.0.0.2:3306/hbm3, Isolation Level: 4
19:50:25,955 DEBUG DriverManagerConnectionProvider:120 - returning connection to pool, pool size: 1
19:50:25,955  INFO SettingsFactory:103 - Use scrollable result sets: true
19:50:25,956  INFO SettingsFactory:106 - Use JDBC3 getGeneratedKeys(): true
19:50:25,956  INFO SettingsFactory:109 - Optimize cache for minimal puts: false
19:50:25,957  INFO SettingsFactory:115 - echoing all SQL to stdout
19:50:25,957  INFO SettingsFactory:118 - Query language substitutions: {}
19:50:25,958  INFO SettingsFactory:129 - cache provider: net.sf.hibernate.cache.EhCacheProvider
19:50:25,961  INFO Configuration:1116 - instantiating and configuring caches
19:50:26,236  INFO SessionFactoryImpl:118 - building session factory
19:50:26,236 DEBUG SessionFactoryImpl:124 - instantiating session factory with properties: {hibernate.connection.password=, java.runtime.name=Java(TM) SE Runtime Environment, sun.boot.library.path=C:\Program Files (x86)\Java\jre7\bin, java.vm.version=22.0-b10, hibernate.connection.username=root, java.vm.vendor=Oracle Corporation, java.vendor.url=http://java.oracle.com/, path.separator=;, java.vm.name=Java HotSpot(TM) Client VM, file.encoding.pkg=sun.io, user.script=, user.country=FR, sun.java.launcher=SUN_STANDARD, sun.os.patch.level=Service Pack 1, java.vm.specification.name=Java Virtual Machine Specification, user.dir=D:\workspace4\firsthibernate, java.runtime.version=1.7.0_02-b13, java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment, java.endorsed.dirs=C:\Program Files (x86)\Java\jre7\lib\endorsed, os.arch=x86, java.io.tmpdir=C:\Users\DELL\AppData\Local\Temp\, line.separator=
, java.vm.specification.vendor=Oracle Corporation, user.variant=, os.name=Windows 7, jta.UserTransaction=java:comp/UserTransaction, sun.jnu.encoding=Cp1252, java.library.path=C:\Program Files (x86)\Java\jre7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files (x86)/Java/jre7/bin/client;C:/Program Files (x86)/Java/jre7/bin;C:/Program Files (x86)/Java/jre7/lib/i386;C:\Program Files (x86)\MiKTeX 2.8\miktex\bin;C:\oracle\product\10.2.0\db_2\bin;C:\oracle\product\10.2.0\db_1\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;D:\android\Eclipse;;., java.specification.name=Java Platform API Specification, java.class.version=51.0, sun.management.compiler=HotSpot Client Compiler, hibernate.transaction.factory_class=net.sf.hibernate.transaction.JTATransactionFactory, os.version=6.1, user.home=C:\Users\DELL, user.timezone=Europe/Paris, java.awt.printerjob=sun.awt.windows.WPrinterJob, file.encoding=Cp1252, java.specification.version=1.7, hibernate.connection.driver_class=com.mysql.jdbc.Driver, java.class.path=D:\workspace4\firsthibernate\build\classes;D:\android\apache-tomcat-7.0.35\lib\annotations-api.jar;D:\android\apache-tomcat-7.0.35\lib\catalina-ant.jar;D:\android\apache-tomcat-7.0.35\lib\catalina-ha.jar;D:\android\apache-tomcat-7.0.35\lib\catalina-tribes.jar;D:\android\apache-tomcat-7.0.35\lib\catalina.jar;D:\android\apache-tomcat-7.0.35\lib\ecj-4.2.1.jar;D:\android\apache-tomcat-7.0.35\lib\el-api.jar;D:\android\apache-tomcat-7.0.35\lib\jasper-el.jar;D:\android\apache-tomcat-7.0.35\lib\jasper.jar;D:\android\apache-tomcat-7.0.35\lib\jsp-api.jar;D:\android\apache-tomcat-7.0.35\lib\servlet-api.jar;D:\android\apache-tomcat-7.0.35\lib\tomcat-api.jar;D:\android\apache-tomcat-7.0.35\lib\tomcat-coyote.jar;D:\android\apache-tomcat-7.0.35\lib\tomcat-dbcp.jar;D:\android\apache-tomcat-7.0.35\lib\tomcat-i18n-es.jar;D:\android\apache-tomcat-7.0.35\lib\tomcat-i18n-fr.jar;D:\android\apache-tomcat-7.0.35\lib\tomcat-i18n-ja.jar;D:\android\apache-tomcat-7.0.35\lib\tomcat-jdbc.jar;D:\android\apache-tomcat-7.0.35\lib\tomcat-util.jar;D:\android\biblio\antlr-2.7.6.jar;D:\android\biblio\cglib-full-2.0.2.jar;D:\android\biblio\commons-collections-2.1.1.jar;D:\android\biblio\commons-collections-3.1.jar;D:\android\biblio\commons-logging-1.0.4.jar;D:\android\biblio\dom4j-1.4.jar;D:\android\biblio\dom4j-1.6.1.jar;D:\android\biblio\ehcache-0.9.jar;D:\android\biblio\h2-1.3.165.jar;D:\android\biblio\hibernate2.jar;D:\android\biblio\hibernate3.jar;D:\android\biblio\hibernate-jpa-2.0-api-1.0.1.Final.jar;D:\android\biblio\hibernate-validator-4.0.2.GA.jar;D:\android\biblio\javassist-3.9.0.GA.jar;D:\android\biblio\jstl-1.2 (1).jar;D:\android\biblio\jta.jar;D:\android\biblio\jtds-0.8.1.jar;D:\android\biblio\log4j-1.2.15.jar;D:\android\biblio\mysql-connector-java-5.1.6.jar;D:\android\biblio\mysql-connector-java-5.1.7-bin.jar;D:\android\biblio\mysql-connector-java-5.1.21-bin.jar;D:\android\biblio\odmg-3.0.jar;D:\android\biblio\slf4j-api-1.5.8.jar;D:\android\biblio\slf4j-jdk14-1.5.2.jar;D:\android\biblio\slf4j-log4j12-1.5.2.jar;D:\android\biblio\slf4j-log4j12-1.6.1.jar;D:\android\biblio\validation-api-1.1.0.Alpha1.jar;D:\hibernate\mysql-connector-java-5.1.6.jar;D:\hibernate\hibernate-distribution-3.3.2.GA\hibernate3.jar;D:\hibernate\hibernate-distribution-3.3.2.GA\lib\bytecode\cglib\cglib-2.2.jar;D:\hibernate\hibernate-distribution-3.3.2.GA\lib\required\antlr-2.7.6.jar;D:\hibernate\hibernate-distribution-3.3.2.GA\lib\required\commons-collections-3.1.jar;D:\hibernate\hibernate-distribution-3.3.2.GA\lib\required\dom4j-1.6.1.jar;D:\hibernate\hibernate-distribution-3.3.2.GA\lib\required\javassist-3.9.0.GA.jar;D:\hibernate\hibernate-distribution-3.3.2.GA\lib\required\jta-1.1.jar;D:\hibernate\hibernate-distribution-3.3.2.GA\lib\required\slf4j-api-1.5.8.jar;D:\hibernate\hibernate-annotations-3.4.0.GA\hibernate-annotations.jar;D:\hibernate\hibernate-annotations-3.4.0.GA\lib\ejb3-persistence.jar;D:\hibernate\hibernate-annotations-3.4.0.GA\lib\hibernate-commons-annotations.jar;D:\hibernate\hibernate-annotations-3.4.0.GA\lib\test\log4j.jar;D:\hibernate\hibernate-annotations-3.4.0.GA\lib\test\slf4j-log4j12.jar, user.name=DELL, hibernate.show_sql=true, java.vm.specification.version=1.7, sun.java.command=de.laliluna.example.TestClient, java.home=C:\Program Files (x86)\Java\jre7, sun.arch.data.model=32, hibernate.dialect=net.sf.hibernate.dialect.MySQLDialect, hibernate.connection.url=jdbc:mysql://127.0.0.2:3306/hbm3, user.language=fr, java.specification.vendor=Oracle Corporation, awt.toolkit=sun.awt.windows.WToolkit, hibernate.cglib.use_reflection_optimizer=true, java.vm.info=mixed mode, sharing, java.version=1.7.0_02, java.ext.dirs=C:\Program Files (x86)\Java\jre7\lib\ext;C:\Windows\Sun\Java\lib\ext, sun.boot.class.path=C:\Program Files (x86)\Java\jre7\lib\resources.jar;C:\Program Files (x86)\Java\jre7\lib\rt.jar;C:\Program Files (x86)\Java\jre7\lib\sunrsasign.jar;C:\Program Files (x86)\Java\jre7\lib\jsse.jar;C:\Program Files (x86)\Java\jre7\lib\jce.jar;C:\Program Files (x86)\Java\jre7\lib\charsets.jar;C:\Program Files (x86)\Java\jre7\classes, java.vendor=Oracle Corporation, hibernate.jta.UserTransaction=java:comp/UserTransaction, file.separator=\, java.vendor.url.bug=http://bugreport.sun.com/bugreport/, sun.io.unicode.encoding=UnicodeLittle, sun.cpu.endian=little, hibernate.use_outer_join=true, sun.desktop=windows, dialect=net.sf.hibernate.dialect.MySQLDialect, sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86}
19:50:27,371 DEBUG SessionFactoryObjectFactory:39 - initializing class SessionFactoryObjectFactory
19:50:27,376 DEBUG SessionFactoryObjectFactory:76 - registered: 402881c23d892351013d892356970000 (unnamed)
19:50:27,377  INFO SessionFactoryObjectFactory:82 - Not binding factory to JNDI, no JNDI name configured
19:50:27,377 DEBUG SessionFactoryImpl:195 - instantiated session factory
19:50:27,505 DEBUG SessionImpl:555 - opened session
19:50:27,516 DEBUG JTATransaction:131 - Looking for UserTransaction under: java:comp/UserTransaction
19:50:27,519 ERROR JTATransaction:136 - 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 de.laliluna.example.TestClient.createHoney(TestClient.java:31)
	at de.laliluna.example.TestClient.main(TestClient.java:14)
19:50:27,541 DEBUG SessionImpl:573 - closing session
primary key is null
19:50:27,542  INFO TestClient:70 - updating honey
19:50:27,542 DEBUG JTATransaction:131 - Looking for UserTransaction under: java:comp/UserTransaction
19:50:27,543 ERROR JTATransaction:136 - 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 de.laliluna.example.TestClient.updateHoney(TestClient.java:76)
	at de.laliluna.example.TestClient.main(TestClient.java:16)
19:50:27,544 DEBUG SessionImpl:573 - closing session
19:50:27,544  INFO TestClient:116 - listing honey
19:50:27,544 DEBUG JTATransaction:131 - Looking for UserTransaction under: java:comp/UserTransaction
19:50:27,545 ERROR JTATransaction:136 - 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 de.laliluna.example.TestClient.listHoney(TestClient.java:122)
	at de.laliluna.example.TestClient.main(TestClient.java:17)
19:50:27,545 DEBUG SessionImpl:573 - closing session
Quelqu'un aurait-il une idée pour m'aider à résoudre ce problème ?

Merci d'avance