Could not find datasource [WASCE]
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:
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:
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:
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:
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:
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 :calim2:
Merci d'avance