struts et connexion data-source
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:
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:
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:
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:
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) |