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

JSF Java Discussion :

[JSF + Spring+ Hibernate] Erreur "java.lang.NullPointerException"


Sujet :

JSF Java

  1. #1
    Membre éprouvé Avatar de wiss85
    Homme Profil pro
    Inscrit en
    Novembre 2009
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations forums :
    Inscription : Novembre 2009
    Messages : 90
    Par défaut [JSF + Spring+ Hibernate] Erreur "java.lang.NullPointerException"
    Bonjour ,
    j'ai une erreur lors de l’invocation des méthodes dans les managed beans type session
    voici une simple exemple pour comprendre le problème

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    @Service("serviceExemple")
    @Transactional
     
    public class ServiceExempleImpl implements ServiceExemple {
    @Autowired
    private SessionFactory sessionFactory;
     
    public List<Personne> findAll() {
    		return sessionFactory.getCurrentSession().createQuery("from Personne").list();
    	}
    }
    le managed beans :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    @Component("exempleBean")
    @Scope("session")
    public class ExempleBean implements Serializable{
    @Autowired
    	private transient ServiceExemple serviceExemple;
     
    public void test(){
    List<Personne> l=serviceExemple.findAll();
    System.out.println(l.grt(0).getName);
    }
     
    }
    La méthode test() donne l'erreur "java.lang.NullPointerException" quand le managed bean est en scope session
    par contre il fonctionne correctement pour le scope request

    Le problème que dans le scope session la List des personnes est null
    est ce qu'il y a une solution pour récupérer la liste des personnes dans le managed bean de type session ?

  2. #2
    Membre très actif
    Avatar de Khaled.Noordin
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 354
    Billets dans le blog
    1
    Par défaut
    La réponse à ton problème se trouve dans ce sujet

    oublie pas de cliquer sur résolu si c'est le cas.

    Cela n'a rien à voir avec ton sujet, mais il préférable d'utiliser des annotations standard
    @Component <-> @Named
    @Service <-> @Named
    @Autowired <-> @Inject
    cela facilitera une refactorisation vers du full standard et spring les reconnait, et je ne comprend pas pourquoi aussi tu n'utilise pas JPA qui est l'API ORM de référence.

  3. #3
    Membre éprouvé Avatar de wiss85
    Homme Profil pro
    Inscrit en
    Novembre 2009
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations forums :
    Inscription : Novembre 2009
    Messages : 90
    Par défaut
    Bonjour

    merci pour la réponse , mais le problème a été résolu et j'ai oublié de cliquer sur résolu
    Il suffit d’enlever le mot "transient"

    cause de l'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    private transient ServiceExemple serviceExemple;
    solution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    private ServiceExemple serviceExemple;

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 31/05/2011, 10h40
  2. erreur compilation java.lang.NullPointerException
    Par muslim1987 dans le forum JDBC
    Réponses: 6
    Dernier message: 26/06/2008, 09h16
  3. Erreur exception java.lang.NullPointerException
    Par geol99 dans le forum Langage
    Réponses: 2
    Dernier message: 14/06/2007, 20h24
  4. erreur de java.lang.NullPointerException
    Par vince351 dans le forum Langage
    Réponses: 1
    Dernier message: 25/03/2007, 12h29

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