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