[Tomcat]Hibernate eclipse et TOMCAT
Bonjour Julien Defaut,
D'abord merci pour tous les articles que tu rediges sur developpez.com car ils me sont d'une grande aide pour mon perfectionnement sous java....
Je viens de lire ton tutoriel "Debuter Hibernate sous eclipse" .... tous se passe tres bien .. il n'y rien a redire ...
maintenant je cherche a faire la meme chose mais au lieu de partir d'un "java project" je souhaite partir d'un projet TOMCAT sous eclipse (apres installation du pluging TOMCAT pour eclipse) ..... et la ca va deja beaucoup moins bien ...
pourtant je suis parti de ton tutoriel mais que j'ai cherche a adapter a la carateristique du projet TOMCAT sous eclipse
Peux tu m'apporter un peu d'aide stp ?????
voici ce que j'ai fait ...
1) Creation d'un projet java TOMCAT
2) Sous l'explorateur windows dezipe du package libs_tuto.zip dans le repertoire Workspace\HibernateTestTomcat\WEB-INF\lib
3) Sous eclipse sur le projet HibernateTestTomcat .... Refresh .... les Jars apparaissent bien sous le repertoire WEB-INF\lib
4) Comme pour le projet JAVA, je fait en sorte que les jars se retrouve directement sous le nom de projet avec les manip sur les librairies du Java Build path
5) ensuite je cree mon fichier hibernate.cfg.xml (malheureusement le nom du serveur d'application TOMCAT n'apparait pas dans la listBox de l'ecran de parametrage .. je laisse N/A) .. le fichier se cree et je ne fais aucune modification contrairement a ta doc car je veux utilise un serveur d'application !!!
6) Ensuite j'effectue scrupuleusement comme tu l'expliques toutes les etapes du tutoriel
7) et je lance l'insertion de deux lignes dans ma table
Voici ci dessous le resultat sur la console
Apparement j'ai un probleme pour travaille avec mon serveur d'application ... qu'est ce qui ne va pas ... et que dois je ajouter ou modifier
D'avance merci
Pierrick
Code:
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 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162
|
12 oct. 2005 11:00:24 net.sf.hibernate.cfg.Environment <clinit>
INFO: Hibernate 2.1.6
12 oct. 2005 11:00:24 net.sf.hibernate.cfg.Environment <clinit>
INFO: hibernate.properties not found
12 oct. 2005 11:00:24 net.sf.hibernate.cfg.Environment <clinit>
INFO: using CGLIB reflection optimizer
12 oct. 2005 11:00:24 net.sf.hibernate.cfg.Configuration configure
INFO: configuring from resource: /hibernate.cfg.xml
12 oct. 2005 11:00:24 net.sf.hibernate.cfg.Configuration getConfigurationInputStream
INFO: Configuration resource: /hibernate.cfg.xml
12 oct. 2005 11:00:25 net.sf.hibernate.cfg.Configuration addResource
INFO: Mapping resource: TContact.hbm
12 oct. 2005 11:00:25 net.sf.hibernate.cfg.Binder bindRootClass
INFO: Mapping class: com.minosis.hibernate.TContact -> t_contact
12 oct. 2005 11:00:25 net.sf.hibernate.cfg.Configuration doConfigure
INFO: Configured SessionFactory: null
12 oct. 2005 11:00:25 net.sf.hibernate.cfg.Configuration secondPassCompile
INFO: processing one-to-many association mappings
12 oct. 2005 11:00:25 net.sf.hibernate.cfg.Configuration secondPassCompile
INFO: processing one-to-one association property references
12 oct. 2005 11:00:25 net.sf.hibernate.cfg.Configuration secondPassCompile
INFO: processing foreign key constraints
12 oct. 2005 11:00:25 net.sf.hibernate.dialect.Dialect <init>
INFO: Using dialect: net.sf.hibernate.dialect.SQLServerDialect
12 oct. 2005 11:00:25 net.sf.hibernate.cfg.SettingsFactory buildSettings
INFO: Use outer join fetching: true
12 oct. 2005 11:00:25 net.sf.hibernate.connection.DriverManagerConnectionProvider configure
INFO: Using Hibernate built-in connection pool (not for production use!)
12 oct. 2005 11:00:25 net.sf.hibernate.connection.DriverManagerConnectionProvider configure
INFO: Hibernate connection pool size: 20
12 oct. 2005 11:00:25 net.sf.hibernate.connection.DriverManagerConnectionProvider configure
INFO: using driver: net.sourceforge.jtds.jdbc.Driver at URL: jdbc:jtds:sqlserver://192.168.200.39:1433/TestPck
12 oct. 2005 11:00:25 net.sf.hibernate.connection.DriverManagerConnectionProvider configure
INFO: connection properties: {user=Pierrick, password=password}
12 oct. 2005 11:00:25 net.sf.hibernate.transaction.TransactionFactoryFactory buildTransactionFactory
INFO: Transaction strategy: net.sf.hibernate.transaction.JTATransactionFactory
12 oct. 2005 11:00:25 net.sf.hibernate.util.NamingHelper getInitialContext
INFO: JNDI InitialContext properties:{}
12 oct. 2005 11:00:25 net.sf.hibernate.transaction.TransactionManagerLookupFactory getTransactionManagerLookup
INFO: No TransactionManagerLookup configured (in JTA environment, use of process level read-write cache is not recommended)
12 oct. 2005 11:00:25 net.sf.hibernate.transaction.TransactionManagerLookupFactory getTransactionManagerLookup
INFO: No TransactionManagerLookup configured (in JTA environment, use of process level read-write cache is not recommended)
12 oct. 2005 11:00:25 net.sf.hibernate.cfg.SettingsFactory buildSettings
INFO: Use scrollable result sets: true
12 oct. 2005 11:00:25 net.sf.hibernate.cfg.SettingsFactory buildSettings
INFO: Use JDBC3 getGeneratedKeys(): true
12 oct. 2005 11:00:25 net.sf.hibernate.cfg.SettingsFactory buildSettings
INFO: Optimize cache for minimal puts: false
12 oct. 2005 11:00:25 net.sf.hibernate.cfg.SettingsFactory buildSettings
INFO: Query language substitutions: {}
12 oct. 2005 11:00:25 net.sf.hibernate.cfg.SettingsFactory buildSettings
INFO: cache provider: net.sf.hibernate.cache.EhCacheProvider
12 oct. 2005 11:00:25 net.sf.hibernate.cfg.Configuration configureCaches
INFO: instantiating and configuring caches
12 oct. 2005 11:00:25 net.sf.hibernate.impl.SessionFactoryImpl <init>
INFO: building session factory
12 oct. 2005 11:00:26 net.sf.hibernate.impl.SessionFactoryObjectFactory addInstance
INFO: Not binding factory to JNDI, no JNDI name configured
12 oct. 2005 11:00:26 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 Test.main(Test.java:12)
Exception in thread "main" 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 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 |
[ Modéré par SEMPERE Benjamin ]
Ajout des balises code
:arrow: Les Règles du Forum