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
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 <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>
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 :
et dans le rapport tomcat de netbeans, 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.
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)
Partager