Bonjour, j'utilise hibernate pour un projet, ca marche impect, mais j'essaye maintenant de mettre en place un JNDI datasource declarait dans Tomcat v6
Voila ce que j'ai plus ou moins configuré
J'ai mis ca dans mon fichier conf/context.xml :
Dans 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
15
16
17 <Context path="/appWicket" reloadable="true"> <WatchedResource>WEB-INF/web.xml</WatchedResource> <Resource name="jdbc/hibernate" auth="Container" type="javax.sql.DataSource" description="DB Connection" driverClass="com.mysql.jdbc.Driver" jdbcUrl="jdbc:mysql://localhost:3306/mybase?autoReconnect=true" user="root" password="toto" maxPoolSize="15" minPoolSize="3" timeout="1800"/> </Context>
et dans mon fichier web.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 name="hibernate.connection.datasource">java:comp/env/jdbc/hibernate</property> <property name="current_session_context_class">thread</property> <property name="dialect">org.hibernate.dialect.MySQLDialect</property> <property name="format_sql">true</property> <property name="show_sql">true</property>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <resource-ref> <description>Connection Pool</description> <res-ref-name>jdbc/hibernate</res-ref-name> <res-type>javax.sql.Datasource</res-type> <res-auth>Container</res-auth> </resource-ref>
Et quand j'essaye d'attaquer ma base, je me retrouve avec l'erreur suivante :
Je me demande si je dois changer mes classe HibernateUtil et HibernateListener??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 WARN [http-8080-1] (SettingsFactory.java:117) - Could not obtain connection metadata org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1150) at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880) at org.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:69) at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:84) at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292) at com.mycompany.hibernate.HibernateUtil.<clinit>(Unknown Source)
Si vous pouviez m'aider, je vous en remercie d'avance.
Partager