0 Replies Latest reply on Aug 3, 2013 4:37 PM by Mrinal Thigale

    Injection of session bean in request scoped managed bean is null

    Mrinal Thigale Newbie

      I have the following flow in my app.


      Load main page --->

      AuthenticatorAction is loaded which validates user


      This has scope :




      Now i have injected a session bean


          @Out(required=false, scope = SESSION)

          private MyXMPPManager xmppm;


      I call a few methods after successful authentication


      Now I navigate to another page main.xhtml

      I want to display members from MyXMPPManager here


      Hnce I have added

      <h:dataTable value="#{MyXMPPManager.onlinefrnds}" var="XMPPFriend">


          <f:facet name="header">Presence</f:facet>




          <f:facet name="header">Name</f:facet>




          <a href="edit.faces?tid=#{XMPPFriend.name}">Challenge</a>




      However when I run the project - the page doesnt display any of the data although the session bean instance is present



      Approach 2 : I added a request scoped  managed bean XMPPFriendList which injects MyXMPPManager ,and  added an entry in faces-config.xml for this request scoped XMPPFriendList Here in non parameteres constructor , I set member variable data to that in MyXMPPManager.

      Updated xhtml


      However the injected bean ref of MyXMPPManager is null here.


      Please help!