struts hibernate sous eclipse
bonjour
je viens de debuter a un projet web avec les technologies struts et hibernat sous eclipse
je suis nouveaux sur ces technologies,alors j'ai une base de donnees j'ai fait la connexion le mapping
et tout ce qui a une relation avec la couche donnees.
j'ai une table famille avec les attributs Id,codeFam et libelle et je veux afficher le contenu de cette
table a savoir exactement la liste des enregistrements dans une jsp
alors: voila le code de ma classe de service:(pour recuperer la liste des enregistrements:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| public class Famille {
public static Famille[] afficher_famille(){
FamilleDAO dao =new FamilleDAO();
Famille[]list = (Famille[]) dao.findAll().toArray(new Famille[]{});
return list;
}
} |
et voila le code de ma classe action:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| public class FamilleAction extends DispatchAction{
public ActionForward lister(ActionMapping mapping, ActionForm form,HttpServletRequest request,
HttpServletResponse response){
//recuperation de la liste des Famille
HttpSession session=request.getSession();
Famille[] liste=Famille.afficher_famille();
//mettre la liste dans la session
session.setAttribute("listeFamille",liste);
return mapping.findForward("lister");
}
} |
et voila le code de ma page jsp:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <body>
<table>
<tr>
<td>Liste des familles</td>
</tr>
<logic:iterate name="listeFamille" id="listeFamille">
<tr>
<td><bean:write name="listeFamille" property="libelle"
/> </td>
</tr>
</logic:iterate>
</table>
</body> |
alors quand j'execute j'obtient plein d'erreurs:
Citation:
description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
exception
javax.servlet.ServletException
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:523)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
cause mère
java.lang.ArrayStoreException
java.lang.System.arraycopy(Native Method)
java.util.ArrayList.toArray(ArrayList.java:304)
ma.HI.mpm.gestionStock.services.Famille.afficher_famille(Famille.java:15)
ma.HI.mpm.gestionStock.struts.actions.FamilleAction.lister(FamilleAction.java:28)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:274)
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:194)
................
s'il vous plait si quelqu'un peut m'aider je serai tres reconnaissant
j'en ai vraiment besoin en urgence et je me bloque net je sais pas quoi faire
merci infiniment
struts hibernate sous eclipse
bonjour
merci beaucoup de votre aide, j'ai effectuer les changements et j'ai passe au mode debuggage et mon programme s'arrete dans l'instruction:
List liste=(List) FamilleTech.afficher_famille();
et il m'affiche le message suivant:
Citation:
the source attachement thas not contain the source for the file RequestProcessor.class
%%%% Error Creating SessionFactory %%%%
org.hibernate.MappingException: Resource: ma/HI/mpm/gestionStock/persistance/tous/Inventaire.hbm.xml not found
at org.hibernate.cfg.Configuration.addResource(Configuration.java:479)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1465)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1433)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1414)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1390)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1310)
at ma.HI.mpm.gestionstock.hibernate.HibernateSessionFactory.rebuildSessionFactory(HibernateSessionFactory.java:59)
at ma.HI.mpm.gestionstock.hibernate.HibernateSessionFactory.getSession(HibernateSessionFactory.java:43)
at ma.HI.mpm.gestionstock.persistance.classes.BaseHibernateDAO.getSession(BaseHibernateDAO.java:14)
at ma.HI.mpm.gestionstock.persistance.classes.FamilleDAO.findAll(FamilleDAO.java:103)
at ma.HI.mpm.gestionstock.services.FamilleTech.afficher_famille(FamilleTech.java:22)
at ma.HI.mpm.gestionstock.struts.actions.FamilleAction.lister(FamilleAction.java:27)
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:585)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:274)
at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:194)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:595)
si je comprend un peu c un probleme au niveau metier??
struts hibernate sous eclipse
oui c bien ca
merci bcp ca marche maintenant
encore merci a tous