IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java EE Discussion :

EntityManager et NullPointerException


Sujet :

Java EE

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 222
    Par défaut EntityManager et NullPointerException
    Salut,

    j'ai développé un EJB de type session bean, comme ci-dessous :

    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
     
    @Stateless
    public class ListeFamille implements InterfaceListeFamille {
     
    	protected List<Item> listeDesFamilles;
     
    	@PersistenceContext
    	EntityManager em;
     
    	protected void init(){
    		this.listeFamille();
    	}
     
    	public List<Item> listeFamille() {
    		try{
    			listeDesFamilles = new ArrayList<Item>();
     
     
    			Query q = em.createQuery("select f from Famille as f");  
     
    			List<Famille> resultatFamille = (List<Famille>) q.getResultList();
     
     
     
     
    			Iterator<Famille> lesFamilles = resultatFamille.iterator();			
    			while(lesFamilles.hasNext()){
    				Famille f = lesFamilles.next();
    				Item i = new Item();
    				i.setNom(f.getNom());
    				listeDesFamilles.add(i);
    			}
    			return listeDesFamilles;
    		}
    		catch(Exception e){
    			e.printStackTrace();
    			return listeDesFamilles;
     
    		}
    	}
     
    	public List<Item> getListeDesFamilles() {
    		return listeDesFamilles;
    	}
     
    	public void setListeDesFamilles(List<Item> listeDesFamilles) {
    		this.listeDesFamilles = listeDesFamilles;
    	}
     
     
     
     
    }
    ensuite, je crée une classe qui hérite de la classe de ci-dessus :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    public class GestionFamille extends ListeFamille implements Serializable{
    	public GestionFamille(){
    		init();
    	}
    Le problème est que lorsque j'appelle la méthode init(), j'ai un nullPointerException sur em.createQuery dans la méthode listeFamille()

    Comment puis-je faire pour résoudre ce problème

    Merci

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 156
    Par défaut
    Je ne maitrise pas les specs EJB 3 mais ton entityManager est injecté après la construction de ton objet, or tu souhaites utiliser l'EntityManager à la construction de ton objet.
    Supprime l'appel à init dans ton constructeur et annote la méthode init avec @postconstruct

  3. #3
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 222
    Par défaut
    Salut,

    merci
    J'ai fait les changements que tu m'a indiqué et je n'ai plus le null pointer exception, par contre, j'ai toujours le problème avec les session bean statefull...

Discussions similaires

  1. Nullpointerexception EntityManager Classe Converter
    Par Razielback dans le forum JSF
    Réponses: 3
    Dernier message: 10/06/2010, 16h24
  2. [EJB3 Entity] EntityManager & NullPointerException
    Par grediN- dans le forum Java EE
    Réponses: 9
    Dernier message: 29/01/2010, 16h29
  3. entitymanager et nullpointerexception
    Par isoman dans le forum Glassfish et Payara
    Réponses: 7
    Dernier message: 20/02/2009, 21h44
  4. [EJB3] EntityManager et NullPointerException
    Par BakaOnigiri dans le forum Java EE
    Réponses: 1
    Dernier message: 17/10/2008, 17h47
  5. NullPointerException quand j'injecte un EntityManager
    Par maxinf dans le forum Hibernate
    Réponses: 6
    Dernier message: 15/04/2008, 11h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo