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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : 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
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.