Details
Description
If an ICEfaces page is reloaded in the browser after a server restart, the following exception is returned instead of the page. The exception can only be cleared by quitting and restarting the browser.
Steps to reproduce:
- start tomcat
- load http://localhost:8080/auctionMonitor
- shut down tomcat
- start tomcat
- attempt to reload http://localhost:8080/auctionMonitor
This is a serious issue because it affects the application development cycle and may cause deployed applications to appear to be offline.
javax.servlet.ServletException: Session expired
com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:38)
com.icesoft.faces.webapp.http.servlet.PathDispatcher$Matcher.serviceOnMatch(PathDispatcher.java:52)
com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:29)
com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:76)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:686)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:656)
org.apache.jsp.index_jsp._jspService(index_jsp.java:49)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
Issue Links
- duplicates
-
ICE-1770 Reloading page after app. server restart on Tomcat 6 displays exception.
- Closed
Recommending for 1.7DR#1, but can be postponed to 1.7.