salut j'ai un souci avec une exception que je n'arrive pas á gérer voila je débute encore avec struts.je dois réalise un appli pour une clinique. j'ai créer un module EJB sans soucis tout parait OK. dans mon module client j'ai créer ma web service ou on été importer tout mes services créer au niveau de mon serveur EJB.bref mon soucis est au niveau d'une de mes JSP ou j'appelle tous mes Roles afin que de permettre a un utilisateur de ce connecter selon son profile mais cette méthode me retourne un null ce qui levé de ce fait mon exception .
voici u extrait de mon code
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
 
// ma webservice
 
@WebService()
public class daymeeting implements IDAO {
    @EJB
    private meetingday_daoLocal ejbRef;// Add business logic below. (Right-click in editor and choose
 
 
  .................
 
     // web service numero 30
    // retourner la liste des differents roles
      @Override
      @WebMethod
    public List<Roles> getAllRoles() {
          return  ejbRef.getAllRoles();
    }
  ...............
}
 
//ma classe qui appelle cette methode de ma webservice et recupere pour la transmettre a la jsp
 
public class SecurityManager {
 
    //variable devant permettre d'indiquer la sequence des actions a realiser
 
    /** Creates a new instance of SecurityManager */
        public SecurityManager() {
 
        }
 
	................
 
      //retourne vers le formulaire de connexion l'ensemble des roles definis pour l'applications
       public List<String> getlisteRole(){
         List<String>roles = new ArrayList<String>();
         List<Roles> role = new daymeeting().getAllRoles();
         for(Roles r:role){
           roles.add(r.getRolename());
         }
         return roles;
    }
 
	...............
 
}
 
 
// ma jsp
 
<body>
 
        <%!
          List<String> role = new ArrayList<String>();
          SecurityManager gest = new SecurityManager();
        %>
        <%
            role = gest.getlisteRole();
            pageContext.setAttribute("getlisteRole",role);
        %>
 
            <html:form action="login" >
 
         <table border="1">
 
                <tr>
                    <th> <bean:message key="login.name" />  </th>
                    <th><html:text property="name" />  </th>
                </tr>s
                <tr>
                    <td> <bean:message key="login.password" />  </td>
                    <td> <html:password property="password" /> </td>
                </tr>
                 <tr>
                    <td> <bean:message key="login.role" />  </td>
                    <td> <html:select property="Rolename">
                            <html:options collection="getlisteRole" property="role" labelProperty="label"/>
                        </html:select> </td>
                </tr>
        </table>
                    <center> <html:submit value="Connexion"  /></center>
 
          <html:errors property="name" />
          <html:errors property="password" />
          <html:errors property="loginWrong" />
 
    </html:form>
    </body>
Ainsi comme vous pouvez le voir Exception est levé dans la méthode getlisteRole de la classe SecurityManager lorsque je crée une instance de ma webservice comme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
  new daymeeting().getAllRoles();
au lieu de me retourne tous les Roles de ma BD elle retourne plus null.et lorsque je passe en mode debug pou comprendre pourquoi alors je vois plutôt que c'est variable remote de EJB dans ma web service qui est null ejbRef.
alors j'aimerais savoir pourquoi cette exception est levé et comment y corriger merci.