How can the session been null if you're calling request.getSession() ? 

"(...) Returns the current session associated with this request, or if
the request does not have a session, creates one. (...)"

http://java.sun.com/products/servlet/2.2/javadoc/javax/servlet/http/HttpServletRequest.html#getSession()
 

        
        Maybe, you're getting a new session every time you're calling this page
and "settings" reference is getting null. I *think* this can happen if:

        - Something is invalidating the session before request.getSession get
called;
        - Your http client don't support cookies or is not sending the same
cookie every time;
        - URL rewriting is disabled.


        Look the value returned by request.getRequestedSessionId() or
session.getId(). If the same user call this page a lot of times, the
same id should be returned. 
        The best approach is look this value (session id) right before
session.setAttribute(ATTR_NAME, settings) and
session.getAttribute(ATTR_NAME) have been called.



On Fri, 2009-07-03 at 12:35 -0300, Daniel Henrique Alves Lima wrote:
> Hi, Achal.
> 
> 
> On Fri, 2009-07-03 at 19:48 +0530, Achal Patel wrote:
> > Its basically below:
> > 
> > HttpSession session = request.getSession();
> > Settings settings = (Settings) session.getAttribute(ATTR_NAME);
> > 
> > I debugged it and got to know that session is getting null and again
> > invoking the same resource from UI serves fine.
> > The same is working fine on Weblogic.
> 
> Am i missing something or you're saying that when session is null
> "(Settings) session.getAttribute(ATTR_NAME)" works ?
> Are you sure ? 
> 
> Or you're saying that, at Weblogic, request.getSession() is returning a
> non-null value AND "(Settings) session.getAttribute(ATTR_NAME)" is
> working ?
> 
> > 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
> 
-- 
"If there must be trouble, let it be in my day, 
 that my child may have peace."

Thomas Paine


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to