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

Seam Java Discussion :

seam et NullPointerException


Sujet :

Seam Java

  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 seam et NullPointerException
    Salut,

    Voici mon problème, j'ai une classe qui est une stateful Session Bean, à l'intérieur je fais une injection avec @In, et j'ai une méthode annotée de PostConstruct dans laquelle je fais appel à ma variable injecté et là j'ai un NullPointerException

    Voici le 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
     
    @Stateful
    @Scope(ScopeType.SESSION)
    @Name("ficheModificationDocument")
    public class FicheModificationDocument  extends GestionFormulaireDocument implements InterfaceFicheModificationDocument{
     
    	@In(create=true, value="identification")
    	private Identification identification;
     
            private String login;
     
             @PostConstruct
             public void init(){
                  String login = identification.getLogin();
            }
    la classe identification est une classe "normale" annoté de @Name("identification")

    Je ne sait pas d'où peut venir ce problème
    Si quelqu'un à une idée, je suis preneur

    Merci

  2. #2
    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,

    Malgré les différentes recherches que j'ai effectué, Il est fort probable que l'annotation @PostConstruct et donc le init() ait lieu avant l'injection faite par le @In.

  3. #3
    Membre éclairé
    Homme Profil pro
    et autre ;)
    Inscrit en
    Mai 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : et autre ;)
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2008
    Messages : 45
    Par défaut
    @Javadoc
    "The PostConstruct annotation is used on a method that needs to be executed after dependency injection is done to perform any initialization."

    Donc l'injection est faite avant le @PostConstruct

  4. #4
    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,
    C'est ce que j'avais lu aussi, mais le problème c'est que ça ne fonctionnait pas, du coup j'ai fait autrement, et maintenant ça fonctionne.

    Je vais quand même essayer de chercher encore pour voir pourquoi ça ne marche pas.

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

Discussions similaires

  1. [JDBC][STATEMENT] NullPointerException
    Par syvid dans le forum JDBC
    Réponses: 2
    Dernier message: 23/03/2005, 00h29
  2. [Débutant]NullPointerException
    Par Crazyblinkgirl dans le forum Langage
    Réponses: 4
    Dernier message: 18/08/2004, 13h58
  3. [Exception]Double buffering & NullPointerException
    Par Seiya dans le forum API standards et tierces
    Réponses: 25
    Dernier message: 09/07/2004, 18h41
  4. Heritage et NullPointerException
    Par Assiobal dans le forum Langage
    Réponses: 6
    Dernier message: 18/06/2004, 16h35
  5. JPanel & getGraphics() : NullPointerException
    Par dingoth dans le forum Composants
    Réponses: 7
    Dernier message: 21/05/2004, 15h56

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