  | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Tomcat - JSP/Servlet container | | Struts - A MVC web framework | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | JSP - A mailing list about Java Server Pages specification and reference | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | |
Struts & Hibernate
|
|
|
  | | | - Required Session Bean and server restart / redeploy | - Required Session Bean and server restart / redeploy 2007-07-14 - By damianharvey
Back I have a UserProfile Bean that I populate in the Authenticator method when a User successfully logs in. I then use this Bean throughout my app for any User related data.
My Authenticator class outjects the UserProfile like this: @(protected)(required=true, scope=SESSION) | UserProfile userProfile; My UserProfile bean is annotated with @(protected)(SESSION). My other classes inject the UserProfile like this: @(protected) UserProfile userProfile;
So far so good and this works without problem.
I do however have an issue when the server restarts, the app gets redeployed or the session times out. After one of these events, if the user attempts to navigate to a page backed by a Bean that has injected the UserProfile, the app redirects to the login page. All good, but the logs spit out the following exception (that is nicely swallowed by Seam): javax.el.ELException: org.jboss.seam.RequiredException: @(protected) attribute requires non-null value: authenticator.userProfile
This makes me think that I'm not doing this in the correct way. What do you fellas think?
I've looked at the Wiki example and it puts the User bean directly into the Session context with Contexts.getSessionContext().set... Is this the preferred way of doing it? Can anyone recommend a better approach?
Thanks,
Damian.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic &p=4064233#4064233
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode =reply&p=4064233 __ ____ ____ ____ ____ ____ ____ ____ ____ ____ jboss-user mailing list jboss-user@(protected) https://lists.jboss.org/mailman/listinfo/jboss-user
|
|
 |