ICEfaces
  1. ICEfaces
  2. ICE-2023

IE: Browser hangs on page navigation

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.6.1
    • Component/s: Bridge, Framework
    • Labels:
      None
    • Environment:
      IE + anchor + navigation between ICEFaces web pages

      Description

      There are two problems has been noticed with the navigation of the application.

      1- IE + anchor (h:outputLink, ice:outputLink or "a" element):
          If an ICEfaces application has two jsp pages, one page has a link to another page using ice: or h: outputLink component or using an anchor element. Visiting one page to another causes browser to be hanged.
         This problem is reproduceable, I am a attaching a test case as well, using latest jars revision 14687.
         This problem can not be reproduce with ICEFaces 1.6.0 release.

      2- If you have an application running in FF and same application running in IE, clicking on an app doesn't work unless you close the other browser.
          This problem is not observed any more with the head.



       



       

        Issue Links

          Activity

          Hide
          Adnan Durrani added a comment -

          Testcase attached

          Show
          Adnan Durrani added a comment - Testcase attached
          Show
          Adnan Durrani added a comment - http://localhost:18080/CASE-2023/index.jspx
          Hide
          Ken Fyten added a comment -

          #1 above is a regression from 1.6. Only affects IE.

          Show
          Ken Fyten added a comment - #1 above is a regression from 1.6. Only affects IE.
          Hide
          Mircea Toma added a comment -

          Respond to request 'dispose-views' in order to unblock thread/connection.

          Show
          Mircea Toma added a comment - Respond to request 'dispose-views' in order to unblock thread/connection.
          Hide
          Sam Xiao added a comment -

          Test case failed due to regression error.(as of svn -r 15565)

          Jan 14, 2008 4:23:32 PM com.icesoft.faces.webapp.parser.Parser parse
          SEVERE: Failed to execute JSP lifecycle.
          javax.servlet.jsp.JspException
          at com.sun.faces.taglib.html_basic.OutputLinkTag.doStartTag(OutputLinkTag.java:463)
          at com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:162)
          at com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:186)
          at com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:186)
          at com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:186)
          at com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:186)
          at com.icesoft.faces.webapp.parser.Parser.parse(Parser.java:134)
          at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:490)
          at com.icesoft.faces.application.D2DViewHandler.renderView(D2DViewHandler.java:154)
          at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:107)
          at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:268)
          at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:137)
          at com.icesoft.faces.webapp.http.core.JsfLifecycleExecutor.apply(JsfLifecycleExecutor.java:18)
          at com.icesoft.faces.webapp.http.core.PageServer$1.respond(PageServer.java:25)
          at com.icesoft.faces.webapp.http.servlet.ServletRequestResponse.respondWith(ServletRequestResponse.java:162)
          at com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet$ThreadBlockingRequestResponse.respondWith(ThreadBlockingAdaptingServlet.java:36)
          at com.icesoft.faces.webapp.http.core.PageServer.service(PageServer.java:30)
          at com.icesoft.faces.webapp.http.core.SingleViewServer.service(SingleViewServer.java:48)
          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:105)
          at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:37)
          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.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
          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:874)
          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:689)
          at java.lang.Thread.run(Thread.java:595)

          Show
          Sam Xiao added a comment - Test case failed due to regression error.(as of svn -r 15565) Jan 14, 2008 4:23:32 PM com.icesoft.faces.webapp.parser.Parser parse SEVERE: Failed to execute JSP lifecycle. javax.servlet.jsp.JspException at com.sun.faces.taglib.html_basic.OutputLinkTag.doStartTag(OutputLinkTag.java:463) at com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:162) at com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:186) at com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:186) at com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:186) at com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:186) at com.icesoft.faces.webapp.parser.Parser.parse(Parser.java:134) at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:490) at com.icesoft.faces.application.D2DViewHandler.renderView(D2DViewHandler.java:154) at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:107) at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:268) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:137) at com.icesoft.faces.webapp.http.core.JsfLifecycleExecutor.apply(JsfLifecycleExecutor.java:18) at com.icesoft.faces.webapp.http.core.PageServer$1.respond(PageServer.java:25) at com.icesoft.faces.webapp.http.servlet.ServletRequestResponse.respondWith(ServletRequestResponse.java:162) at com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet$ThreadBlockingRequestResponse.respondWith(ThreadBlockingAdaptingServlet.java:36) at com.icesoft.faces.webapp.http.core.PageServer.service(PageServer.java:30) at com.icesoft.faces.webapp.http.core.SingleViewServer.service(SingleViewServer.java:48) 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:105) at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:37) 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.StandardWrapperValve.invoke(StandardWrapperValve.java:213) 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:874) 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:689) at java.lang.Thread.run(Thread.java:595)
          Hide
          Ken Fyten added a comment -

          This started to fail around the time that the fix for ICE-2606 was committed.

          Show
          Ken Fyten added a comment - This started to fail around the time that the fix for ICE-2606 was committed.
          Hide
          Mircea Toma added a comment -

          Fix test to avoid NPE at com.icesoft.faces.renderkit.dom_html_basic.OutputLinkRenderer.encodeBegin(OutputLinkRenderer.java:114).

          Show
          Mircea Toma added a comment - Fix test to avoid NPE at com.icesoft.faces.renderkit.dom_html_basic.OutputLinkRenderer.encodeBegin(OutputLinkRenderer.java:114).

            People

            • Assignee:
              Unassigned
              Reporter:
              Adnan Durrani
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: