Bonjour à tous !
Alors voila, c'est encore moi que voila avec mes foutus exceptions (alala quel boulet celui là)
Enfin bon, erreur très bête si sa se trouve mais elle n'en sera que plus simple à résoudre.
Synopsis : c'est l'histoire d'une classe Action qui fait ça ...
Mais caché derrière, non pas une forêt, mais cette ligne de code (je l'ai testé) :
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57 package gest_livr_appli.Action; import org.apache.struts.action.*; import javax.servlet.http.*; import gest_livr_appli.EJB.Delegate.LivraisonDelegate; import java.util.Collection; import java.util.ArrayList; import gest_livr_appli.DTO.*; import gest_livr_appli.ActionForm.*; import java.lang.String; public class doSaisieDemandeLivraisonAction extends Action { String natstar = "NatStar"; public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception { TypeLivraisonActionForm selectTypeDemandeActionForm = (TypeLivraisonActionForm) actionForm; LivraisonDelegate livraisonDelegate = new LivraisonDelegate(); /* Récupération des valeurs de la classe Environnement_Livraison et création du formuaire qui va servir à les contenir */ EnvironnementLivraisonDto[] envLivraisonDtos = livraisonDelegate.environnementLivraisonFindAll(); System.out.println(envLivraisonDtos.length); /* EnvironnementLivraisonActionForm selectTypeEnvActionForm = new EnvironnementLivraisonActionForm();*/ /* Récupération de la valeur saisie dans le formulaire de choix du type */ /* Test du type de demande choisi */ if (selectTypeDemandeActionForm.getLibType().matches(natstar)) { // on rempli le champ environnement // Collection envList = new ArrayList(); /* for (int i = 0; i < envLivraisonDtos.length; i++) { envList.add(envLivraisonDtos[i].getLibEnvironnement()); }*/ // on colle le tout dans le formulaire // selectTypeEnvActionForm.setenvListCollection(envList); // on retourne la bonne page return (actionMapping.findForward("saisieDemande")); } else { return (actionMapping.findForward("impasse")); } } }
... surgi d'un coup la vilaine exception suivante !
Code : Sélectionner tout - Visualiser dans une fenêtre à part EnvironnementLivraisonDto[] envLivraisonDtos = livraisonDelegate.environnementLivraisonFindAll();
Fin de l'histoire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 java.rmi.RemoteException: EJB Exception: ; nested exception is: javax.ejb.EJBException
Faut-il absolument que la collection de Dtos soit utilisée dans la JSP pour que ça fonctionne ? Si j'ai viré le try, catch c'était justement pour voir le code de l'exception.
Merki encore, vous êtes des boss .
Partager