Salut à tous,

J'ai développé une entreprise application.Alors, lorsque je déploie l'application web sur le serveur d'application Glassfish 2, le serveur ne prend pas en compte ma demande et affiche l'erreur suivante pourtant que je suit bien les étapes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 Cannot resolve reference Unresolved Ejb-Ref SnortFace.Users.UserController/userlocal@jndi: @null@SnortFaces.metier.UserBeanLocal@Session@null
voilà mes classes:
dans la partie ejb
-->UsersBeanLocal.java:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
package SnortFaces.metier;
 
import javax.ejb.Local;
 
@Local
public interface UsersBeanLocal {
 
    public void enregistreUser(SnortFaces.entities.Users user);
 
    public SnortFaces.entities.Users getUser(java.lang.String login);    
}
-->UsersBean.java:
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
@Stateless
public class UsersBean implements UsersBeanLocal {
 
  @PersistenceContext private EntityManager em;
 
    public void enregistreUser(Users user) {
        em.persist(user);
    }
 
    public Users getUser(String login){
    Users u =new Users();
     u = em.find(Users.class, login);
    return u;
    }
}
et dans la partie war:
-->UserController:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
@Local({UsersBeanLocal.class})
public class UserController{
 
    @EJB UsersBeanLocal userlocal;    
    private Users user =new Users();
    private String login;
    private String nom;
    private String prenom;
    private String password;
    private String email;
    private String adresse;
    private String statut;
 
...getteur et setteur
et j'ajoute celle ci dans sun-web.xml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<ejb-ref>
   <ejb-ref-name>SnortFace.Users.UserController/userlocal</ejb-ref-name> 
   <jndi-name>MyDatasource</jndi-name>
</ejb-ref>
et celle ci dans web-xml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 <ejb-local-ref>
        <ejb-ref-name>SnortFace.Users.UserController/userlocal</ejb-ref-name>
        <ejb-ref-type>Session</ejb-ref-type>
        <local-home/>
        <local>SnortFaces.metier.UsersBeanLocal</local>
    </ejb-local-ref>
Svp y a-t-il quelqu'un qui a une idée, je suis blouquée depuis longtemps
Merci d'avance.