Problème d'accès EJB nullPointerException
Bonjour,
J'utilise l'IDE netbeans avec comme serveur Glassfish
J'ai créé un projet j2ee avec une partie web et une seconde partie EJB.
Je problème c'est que je n'arrive pas à les faire communiquer entre eux...
Code coté projet EJB :
Code:
1 2 3 4 5 6 7 8
| package session;
import javax.ejb.Remote;
@Remote
public interface GestionAgencesRemote {
String bonjourEJB();
} |
Code:
1 2 3 4 5 6 7 8 9
| @Stateless
public class GestionAgences implements GestionAgencesRemote
{
@Override
public String bonjourEJB()
{
return "Bonjour depuis EJB";
}
} |
Code coté projet web:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| package bean;
import javax.annotation.ManagedBean;
import javax.ejb.EJB;
import session.*;
/**
*
* @author guillaume
*/
@ManagedBean
public class GestionAgence
{
@EJB GestionAgencesRemote lesAgences;
public GestionAgencesRemote gelLesAgences()
{
return lesAgences;
}
public String bonjour()
{
return "Bonjour depuis le Bean ; "+lesAgences.bonjourEJB();
}
} |
appel dans la servlet :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
private void doListAgences(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
//+ Récupérer la listes des Agences disponibles
GestionAgence agences = new GestionAgence();
request.setAttribute("Bonjour", agences.bonjour());
//request.setAttribute("agences", agences.gelLesAgences().getListAgences());
//+ On affiche la vue list.jsp
getServletContext().getRequestDispatcher((String)params.get("urlListAgences")).forward(request, response);
} |
Cordialement,