inject in PhaseListener

Dieses Thema inject in PhaseListener im Forum "Application Tier" wurde erstellt von Bit2_Gosu, 20. Nov. 2011.

Thema: inject in PhaseListener Hi! Ich habe das PhaseListener Interface implementiert. In der PhaseListener Implementierung...

  1. Hi!

    Ich habe das PhaseListener Interface implementiert. In der PhaseListener Implementierung "AuthenticationListener" möchte ich eine CDI Bean injezieren - sie ist Session-Scoped. Das funktioniert aber nicht einfach wie gewohnt mit @inject. Muss ich da JNDI-Lookup benutzen? Und wenn ja, wie?
     
  2. Vielleicht hilft dir das Grundlagen Training weiter --> *Klick*
  3. Sym
    Sym
    In einem Phaselistener auf eine CDI-Bean zuzugreifen, ist immer eine sehr heikle Angelegenheit, da dieser sehr oft aufgerufen wird und die Performanz darunter sehr stark leidet.

    Das solltest Du auf jeden Fall überdenken.

    Aber dieser Link sollte Dir helfen:

    External Site | Java.net
     
  4. der Link ist broken.

    wahrscheinlich sollte ich dann was im external context speichern, dass der user eingeloggt ist ?!
     
  5. Sym
    Sym
    Bei mir funktioniert der Link.
     
  6. Interessant, bei mir funktioniert er mit keinem browser. Danke trotzdem.

    Ich habe jetzt Login-Informationen in der session map gespeichert, nachdem ich auf mehrere art und weise versucht hatte, auf meine @sessionscoped bean vom phaselistener aus zuzugreifen.
     
  7. Kostenloses Java-Grundlagen Training im Wert von 39 €
    Schau dir jetzt hier das Tutorial an und starte richtig durch!