ICEfaces
  1. ICEfaces
  2. ICE-2607

Query does not contain parameter named: ice.session

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.6.2, 1.7DR#2
    • Fix Version/s: 1.7RC1, 1.7
    • Component/s: None
    • Labels:
      None
    • Environment:
      Tomcat 5.5.23 on Windows 2000 Server
      Tomcat 6.0
      Glassfish v2

      Description

      ICEfaces throws this exception after user leaves the application open in the browser for an undefined length of time.
      Doesn't always occur. Another user may leave the application open all day, only using it intermittently, and has no such exception.

      http://jira.icefaces.org/browse/ICE-2143 was closed off as not reproducible.


      java.lang.RuntimeException: Query does not contain parameter named: ice.session
      at com.icesoft.faces.webapp.http.servlet.ServletRequestResponse.checkExistenceOf(ServletRequestResponse.java:231)
      at com.icesoft.faces.webapp.http.servlet.ServletRequestResponse.getParameter(ServletRequestResponse.java:97)
      at com.icesoft.faces.webapp.http.core.IDVerifier.service(IDVerifier.java:23)
      at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer$Matcher.serviceOnMatch(PathDispatcherServer.java:50)
      at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.service(PathDispatcherServer.java:19)
      at com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet.service(ThreadBlockingAdaptingServlet.java:19)
      at com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:29)
      at com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet.service(MainSessionBoundServlet.java:117)
      at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:35)
      at com.icesoft.faces.webapp.http.servlet.PathDispatcher$Matcher.serviceOnMatch(PathDispatcher.java:52)
      at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:29)
      at com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:76)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
      at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
      at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:364)
      at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
      at com.icesoft.faces.webapp.xmlhttp.BlockingServlet.service(BlockingServlet.java:54)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
      at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
      at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
      at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
      at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
      at java.lang.Thread.run(Unknown Source)


        Issue Links

          Activity

          Repository Revision Date User Message
          ICEsoft Public SVN Repository #15853 Tue Feb 26 14:47:53 MST 2008 mircea.toma Verify request more thoroughly. Better log messages.
          ICE-2607
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/servlet/MainSessionBoundServlet.java
          Commit graph ADD /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/core/RequestVerifier.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #15816 Tue Feb 19 11:04:21 MST 2008 mircea.toma Don't abort connection, let the browser close the connection normaly.
          ICE-2607
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/bridge/lib/ajax.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #15789 Fri Feb 08 14:37:24 MST 2008 mircea.toma Revert change for now.
          ICE-2607
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/xmlhttp/PersistentFacesServlet.java
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/xmlhttp/BlockingServlet.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #15787 Fri Feb 08 14:08:22 MST 2008 mircea.toma Dispatch to from BlockingServlet to PersistentFaces servlet. This might allieviate some threading/timing issues in Tomcat.
          ICE-2607
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/xmlhttp/PersistentFacesServlet.java
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/xmlhttp/BlockingServlet.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #15703 Thu Jan 31 16:31:32 MST 2008 mircea.toma Remove delay when starting monitoring thread.
          ICE-2607
          Files Changed
          Commit graph MODIFY /icefaces/branches/icefaces-1.6/icefaces/bridge/src/connection.async.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #15660 Fri Jan 25 15:54:36 MST 2008 greg.dick ICE-2607 Added additional logging to the checkExistenceOf method. Logged are the external host and port (for correlating with packet sniffer output, as well as the names and values of the other parameters in the request.
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/servlet/ServletRequestResponse.java

            People

            • Assignee:
              Unassigned
              Reporter:
              Philip Ralph
            • Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: