You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Aaron Bartell <aa...@gmail.com> on 2005/04/06 22:19:22 UTC

org.apache.catalina.connector.ResponseFacade.sendRedirect

I am frequently getting the below stacktrace if my JSF based browser app 
is left sitting for awhile (10 to 15 minutes) and then I click a button 
or link. I found some forum entries on theserverside.com that stated I 
might need to change my welcome pages and I have done so but am still 
getting this error.  I know how to change my timeout value, but once a 
timeout occurs how do I make sure the user is redirected to my login.jsp 
page?  From what I have read it seems JavaFaces lifecycle affects its 
ability to act as a default page.

TIA,
Aaron Bartell

2005-04-06 14:51:35,046 [http-8080-Processor23] ERROR 
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/copycenterIII] 
- Exception in FacesServlet
java.lang.IllegalStateException
    at 
org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:350)
    at 
net.sourceforge.myfaces.context.servlet.ServletExternalContextImpl.redirect(ServletExternalContextImpl.java:478)
    at 
net.sourceforge.myfaces.application.NavigationHandlerImpl.handleNavigation(NavigationHandlerImpl.java:174)
    at 
com.loffler.copycenter.controller.LoggedInCheck.afterPhase(LoggedInCheck.java:36)
    at 
net.sourceforge.myfaces.lifecycle.LifecycleImpl.informPhaseListenersAfter(LifecycleImpl.java:433)
    at 
net.sourceforge.myfaces.lifecycle.LifecycleImpl.restoreView(LifecycleImpl.java:138)
    at 
net.sourceforge.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:67)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:109)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at 
net.sourceforge.myfaces.custom.fileupload.MultipartFilter.doFilter(MultipartFilter.java:88)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at 
net.sourceforge.myfaces.webapp.filter.WelcomeFileFilter.doFilter(WelcomeFileFilter.java:97)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
    at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
    at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:731)
    at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
    at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:595)
java.lang.IllegalStateException
    at 
org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:350)
    at 
net.sourceforge.myfaces.context.servlet.ServletExternalContextImpl.redirect(ServletExternalContextImpl.java:478)
    at 
net.sourceforge.myfaces.application.NavigationHandlerImpl.handleNavigation(NavigationHandlerImpl.java:174)
    at 
com.loffler.copycenter.controller.LoggedInCheck.afterPhase(LoggedInCheck.java:36)
    at 
net.sourceforge.myfaces.lifecycle.LifecycleImpl.informPhaseListenersAfter(LifecycleImpl.java:433)
    at 
net.sourceforge.myfaces.lifecycle.LifecycleImpl.restoreView(LifecycleImpl.java:138)
    at 
net.sourceforge.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:67)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:109)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at 
net.sourceforge.myfaces.custom.fileupload.MultipartFilter.doFilter(MultipartFilter.java:88)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at 
net.sourceforge.myfaces.webapp.filter.WelcomeFileFilter.doFilter(WelcomeFileFilter.java:97)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
    at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
    at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:731)
    at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
    at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:595)
2005-04-06 14:51:35,062 [http-8080-Processor23] ERROR 
StandardWrapper[/copycenterIII:Faces Servlet] - Servlet.service() for 
servlet Faces Servlet threw exception
java.lang.IllegalStateException
    at 
org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:350)
    at 
net.sourceforge.myfaces.context.servlet.ServletExternalContextImpl.redirect(ServletExternalContextImpl.java:478)
    at 
net.sourceforge.myfaces.application.NavigationHandlerImpl.handleNavigation(NavigationHandlerImpl.java:174)
    at 
com.loffler.copycenter.controller.LoggedInCheck.afterPhase(LoggedInCheck.java:36)
    at 
net.sourceforge.myfaces.lifecycle.LifecycleImpl.informPhaseListenersAfter(LifecycleImpl.java:433)
    at 
net.sourceforge.myfaces.lifecycle.LifecycleImpl.restoreView(LifecycleImpl.java:138)
    at 
net.sourceforge.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:67)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:109)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at 
net.sourceforge.myfaces.custom.fileupload.MultipartFilter.doFilter(MultipartFilter.java:88)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at 
net.sourceforge.myfaces.webapp.filter.WelcomeFileFilter.doFilter(WelcomeFileFilter.java:97)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
    at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
    at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:731)
    at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
    at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:595)