ICEfaces
  1. ICEfaces
  2. ICE-4909

NullPointerException occurs under load in SessionDispatcher

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.8.1
    • Fix Version/s: 1.8.2-RC1, 1.8.2
    • Component/s: None
    • Labels:
      None
    • Environment:
      Weblogic
    • Support Case References:
      8605

      Description

      NPE is thrown in SessionDispatcher when running ICEfaces in Weblogic app server. It seems that HttpServletRequest.getRequestedSessionId method behaves differently in Weblogic than in the other servlet containers.

        Activity

        Repository Revision Date User Message
        ICEsoft Public SVN Repository #19207 Wed Sep 02 07:33:53 MDT 2009 mircea.toma ICE-4909 Avoid usage of HttpServletRequest.getRequestedSessionId method. Check if active requests list for a specific session still exists before removing requests from it.
        Files Changed
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/servlet/SessionDispatcher.java
        Mircea Toma created issue -
        Mircea Toma made changes -
        Field Original Value New Value
        Support Case References 8605
        Salesforce Case []
        Fix Version/s 1.8.2 [ 10190 ]
        Assignee Mircea Toma [ mircea.toma ]
        Hide
        Mircea Toma added a comment - - edited

        Avoided usage of HttpServletRequest.getRequestedSessionId method, used HttpSession.getId() instead. The session ID is acquired once before addRequest/removeRequest are called to avoid having the methods work with different IDs during a request/response cycle.
        Also introduced check for the existence of active requests list before removing requests from it.

        Show
        Mircea Toma added a comment - - edited Avoided usage of HttpServletRequest.getRequestedSessionId method, used HttpSession.getId() instead. The session ID is acquired once before addRequest/removeRequest are called to avoid having the methods work with different IDs during a request/response cycle. Also introduced check for the existence of active requests list before removing requests from it.
        Mircea Toma made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Arran Mccullough made changes -
        Salesforce Case [5007000000A61mx]
        Ken Fyten made changes -
        Fix Version/s 1.8.2-RC1 [ 10210 ]
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Mircea Toma
            Reporter:
            Mircea Toma
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: