Bonjour à tous,

Je tente d'utiliser un pool de connexion de mon serveur d'application (WASce2) via Hibernate.

Lorsque j'utilise hibernate sans pool, aucun soucis.
Lorsque j'utilise mon pool de connexion sans hibernate, aucun soucis.
Lorsque je tente d'utiliser hibernate avec le pool, voici l'erreur :
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
 
cause mère 
 
java.lang.ExceptionInInitializerError
	HibernateUtil.<clinit>(HibernateUtil.java:26)
	MyConnection.doPost(MyConnection.java:53)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:713)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
 
 
cause mère 
 
org.hibernate.HibernateException: Could not find datasource
	org.hibernate.connection.DatasourceConnectionProvider.configure(DatasourceConnectionProvider.java:56)
	org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)
	org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:56)
	org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:414)
	org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:62)
	org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009)
	org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292)
	HibernateUtil.<clinit>(HibernateUtil.java:20)
	MyConnection.doPost(MyConnection.java:53)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:713)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
 
 
cause mère 
 
javax.naming.NotContextException: java:comp:env/jdbc/oracleJNDI
	org.apache.xbean.naming.context.AbstractContext.lookup(AbstractContext.java:171)
	org.apache.xbean.naming.context.AbstractContext.lookup(AbstractContext.java:611)
	javax.naming.InitialContext.lookup(Unknown Source)
	org.hibernate.connection.DatasourceConnectionProvider.configure(DatasourceConnectionProvider.java:52)
	org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)
	org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:56)
	org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:414)
	org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:62)
	org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009)
	org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292)
	HibernateUtil.<clinit>(HibernateUtil.java:20)
Mon fichier web.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
  <resource-ref>
	   	<res-ref-name>jdbc/oracleJNDI</res-ref-name>
	   	<res-type>javax.sql.DataSource</res-type>
	   	<res-auth>Container</res-auth>
	   	<res-sharing-scope>Shareable</res-sharing-scope>
	</resource-ref>
Mon fichier geronimo.xml
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
 
    <dep:environment>
        <dep:moduleId>
            <dep:groupId>default</dep:groupId>
            <dep:artifactId>YPOOL</dep:artifactId>
            <dep:version>1.0</dep:version>
            <dep:type>car</dep:type>
        </dep:moduleId>
        <dep:dependencies>
        	<dep:dependency>
        		<dep:groupId>console.dbpool</dep:groupId>
        		<dep:artifactId>jdbc_oracleJNDI</dep:artifactId>
        	</dep:dependency>
        </dep:dependencies>
    </dep:environment>
    <web:context-root>/YPOOL</web:context-root>
    <name:resource-ref>
        <name:ref-name>jdbc/oracleJNDI</name:ref-name>
        <name:resource-link>jdbc/oracleJNDI</name:resource-link>
    </name:resource-ref>
Mon fichier hibernate.cfg.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
  <session-factory>
       <!-- <property name="hibernate.connection.datasource">java:/comp/env/jdbc/oracleJNDI</property>
        <property name="hibernate.transaction.factory_class"> org.hibernate.transaction.CMTTransactionFactory</property>
        <property name="hibernate.transaction.manager_lookup_class"> org.hibernate.transaction.websphereExtendedJTATransactionLookup </property>
         --> 
        <property name="connection.datasource">java:comp:env/jdbc/oracleJNDI</property>
 
      <!-- <property name="jndi.url">t3://localhost:8080</property>
        <property name="jndi.class">weblogic.jndi.WLInitialContextFactory</property>
       -->  
        <property name="show_sql"> true </property>
        <property name="dialect"> org.hibernate.dialect.Oracle10gDialect </property>
    </session-factory>
J'utilise une classe HibernateUtil, c'est lorsque j'exécute cette ligne que mon erreur survient :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
   // Create the SessionFactory
            sessionFactory = new Configuration().configure().buildSessionFactory();
Pouvez-vous me dire ce qui m'échappe ?
J'essaye X configurations, toujours le même résultat
Merci d'avance