Bonsoir,
je suis sous Ubuntu feisty 7.04, j'utilise eclipse3.2 + tomcat5.5.
J'ai créé la base de données MySQL avec phpmyadmin.
je suis le tutoriel sur la gestion des pools de connexions (ici).
lorsque je charge le contexte de mon appli et que j'appelle la servlet approprié, l'erreur suivante s'affiche :
J'ai fait des recherches sur google et sur dvp.com, mais toutes les solutions déja proposées ne m'ont pas été d'une grande aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Exception sur l'acces a la BDD : org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'org.gjt.mm.mysql.Driver'
voici le web.xml (dans ./WEB-INF/)
et le server.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
21
22
23
24 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <display-name>TestPool</display-name> <servlet> <servlet-name>TestPool</servlet-name> <servlet-class>org.obit.TestPool</servlet-class> </servlet> <servlet-mapping> <servlet-name>TestPool</servlet-name> <url-pattern>/testpool</url-pattern> </servlet-mapping> <resource-ref> <res-ref-name>jdbc/SiteWeb</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> </web-app>
j'ai bien mis le mysql-connector dans <TOMCAT_HOME>/common/lib, dans le build path de mon projet également mais rien n'y fait...
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 ... <Context path="/SiteWeb" reloadable="true" docBase="/home/obit/dev/java/projet/SiteWeb"> <!-- <ResourceLink name="jdbc/SiteWeb" global="jdbc/SiteWeb" type="javax.sql.DataSource"/> --> <Resource name="jdbc/SiteWeb" auth="Container" type="javax.sql.DataSource"/> <ResourceParams name="jdbc/SiteWeb"> <parameter> <name>user</name> <value>root</value> </parameter> <parameter> <name>password</name> <value>****</value> </parameter> <parameter> <name>driverClassName</name> <value>org.gjt.mm.mysql.Driver</value> </parameter> <parameter> <name>url</name> <value>jdbc:mysql://localhost/site_web</value> </parameter> </ResourceParams> </Context> </Host> </Engine> </Service>
Je ne vois pas quel est le problème!
Merci pour votre aide
Partager