[DEBUTANT] - Gestion de pool de connexion MYSQL - commons-dbcp-1.1
Bonjour à tous,
Voila maintenant quelques jours que je cherche à faire fonctionner une appli Démo (StrutsLoginDemo), cependant le serveur n'arrive pas à charger le commons-dbcp-1.1.jar .
J'ai testé plusieurs endroits :
[TOMCAT_HOME]\common\lib
[TOMCAT_HOME]\webapps\StrutsLoginDemo\WEB-INF\lib
et j'ai fini par me demander si en fait il fallait que je déclare là où etait le .jar soit au niveau du web.xml, voir du struts-config.xml.
Au niveau de struts-config.xml j'ai déclaré :
Code:
1 2 3 4 5 6 7 8
|
<data-sources >
<data-source type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName" value="org.gjt.mm.mysql.Driver" />
<set-property property="user" value="root" />
<set-property property="password" value="chouchou" />
<set-property property="url" value="jdbc:mysql://localhost:3306/chayeyo" />
</data-source> |
Puis quand je démarre mon serveur TOMCAT, il affiche cette 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 41 42 43
|
NFO: Installation d'une application pour le chemin de contexte /StrutsLoginDemo depuis l'URL file:C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\StrutsLoginDemo
26 sept. 2006 21:36:28 org.apache.struts.util.PropertyMessageResources <init>
INFO: Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true
26 sept. 2006 21:36:28 org.apache.struts.util.PropertyMessageResources <init>
INFO: Initializing, config='org.apache.struts.action.ActionResources', returnNull=true
26 sept. 2006 21:36:29 org.apache.struts.util.PropertyMessageResources <init>
INFO: Initializing, config='com.yourcompany.struts.ApplicationResources', returnNull=true
26 sept. 2006 21:36:29 org.apache.struts.action.ActionServlet initModuleDataSources
GRAVE: Initializing application data source org.apache.struts.action.DATA_SOURCE
java.sql.SQLException: Cannot load JDBC driver class 'org.gjt.mm.mysql.Driver'
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:529)
at org.apache.commons.dbcp.BasicDataSource.setLogWriter(BasicDataSource.java:381)
at org.apache.struts.action.ActionServlet.initModuleDataSources(ActionServlet.java:1087)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:472)
at javax.servlet.GenericServlet.init(GenericServlet.java:256)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:997)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:840)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3915)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4240)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:276)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:680)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:430)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:961)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:347)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at org.apache.catalina.core.StandardService.start(StandardService.java:476)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2298)
at org.apache.catalina.startup.Catalina.start(Catalina.java:547)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:589)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:286)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:387) |
Voila je crois que j'ai tout expliqué
Je remercie d'avance toutes les personnes qui m'aideront.