bonjour,

j'arrive pas à me connecter à une data-source.
je suis sur netbeans , j'utilise javadb
j'ai ajouté la librairie commons-dpcp-1XXX.jar


struts-config.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
   <data-sources>
     <data-source type="org.apache.commons.dbcp.BasicDataSource" key="iddb">
          <set-property property="driverClassName" value="org.apache.derby.jdbc.ClientDriver" /> 
          <set-property property="url" value="jdbc:derby://localhost:1527/struts-db" /> 
          <set-property property="username" value="strutsuser" /> 
          <set-property property="password" value="strutspassword" /> 
          <set-property property="maxActive" value="10" /> 
          <set-property property="maxWait" value="5000" /> 
          <set-property property="defaultAutoCommit" value="false" /> 
          <set-property property="defaultReadOnly" value="false" /> 
      </data-source>
  </data-sources>
quand j'accede à la base il y a 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
public class confirmeAction extends org.apache.struts.action.Action {
    private final static String SUCCESS = "success";
 
    public ActionForward execute(ActionMapping mapping, ActionForm  form,
            HttpServletRequest request, HttpServletResponse response)  throws Exception {
        	inscriptionForm inscritForm = (inscriptionForm) form;
		DataSource ds = getDataSource(request, "iddb");
 
		Connection cnx = ds.getConnection("strutsuser", "strutspassword");
		Personne pers = new Personne();
		pers.setNom(inscritForm.getNom());
		pers.setMdp(inscritForm.getMdp1());
		return  pers.insertPersonne(mapping, cnx);
 
    }
}

à l'ecran ça m'affiche cet erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
type Rapport d'état
 
message Servlet action n'est pas disponible.
 
description La ressource demandée (Servlet action n'est pas disponible.) n'est pas disponible.
et dans le rapport tomcat de netbeans, cet erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
GRAVE: Unable to initialize Struts ActionServlet due to an unexpected exception or error thrown, so marking the servlet as unavailable.  Most likely, this is due to an incorrect or missing library dependency.
java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
        at java.lang.Class.getDeclaredConstructors0(Native Method)
        at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)