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

          Adnan Durrani created issue -
          Hide
          Adnan Durrani added a comment -

          Testcase attached

          Show
          Adnan Durrani added a comment - Testcase attached
          Adnan Durrani made changes -
          Field Original Value New Value
          Attachment CASE-2023.war [ 10619 ]
          Show
          Adnan Durrani added a comment - http://localhost:18080/CASE-2023/index.jspx
          Adnan Durrani made changes -
          Summary IE: Browsers hangs on page navigation IE: Browser hangs on page navigation
          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.
          Ken Fyten made changes -
          Assignee Mircea Toma [ mircea.toma ]
          Ken Fyten made changes -
          Fix Version/s 1.7 [ 10080 ]
          Assignee Priority P1
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #14704 Wed Aug 22 14:30:56 MDT 2007 mircea.toma Respond to request 'dispose-views' in order to unblock thread/connection -- ICE-2023
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/servlet/MainSessionBoundServlet.java
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/core/DisposeViews.java
          Mircea Toma made changes -
          Link This issue is duplicated by ICE-1885 [ ICE-1885 ]
          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.
          Mircea Toma made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Ken Fyten made changes -
          Fix Version/s 1.6.1 [ 10070 ]
          Fix Version/s 1.7 [ 10080 ]
          Mircea Toma made changes -
          Link This issue is duplicated by ICE-2055 [ ICE-2055 ]
          Ken Fyten made changes -
          Status Resolved [ 5 ] Closed [ 6 ]
          Assignee Priority P1
          Assignee Mircea Toma [ mircea.toma ]
          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)
          Sam Xiao made changes -
          Resolution Fixed [ 1 ]
          Status Closed [ 6 ] Reopened [ 4 ]
          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.
          Ken Fyten made changes -
          Assignee Mircea Toma [ mircea.toma ]
          Ken Fyten made changes -
          Assignee Priority P2
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #15582 Wed Jan 16 16:08:26 MST 2008 mircea.toma Fix test to avoid NPE.
          ICE-2023
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/renderkit/dom_html_basic/OutputLinkRenderer.java
          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).
          Mircea Toma made changes -
          Status Reopened [ 4 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Ken Fyten made changes -
          Status Resolved [ 5 ] Closed [ 6 ]
          Assignee Priority P2
          Assignee Mircea Toma [ mircea.toma ]

            People

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

              Dates

              • Created:
                Updated:
                Resolved: