[ 
https://jira.jboss.org/jira/browse/RF-6607?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12460004#action_12460004
 ] 

Michael George commented on RF-6607:
------------------------------------

Nick / Ilya,

Thanks for responding. In the war file I've enclosed, there is already java 
script code (see excerpt below) that SHOULD send an alert when the session 
expires, but nothing occurs. Maybe I am not understanding your suggestion; so 
if it's no trouble, can you please correct the war file and re-attach it to 
this thread so that I can see the right way of trapping the expiration? Thanks.

A4J.AJAX.onExpired = function(loc,expiredMsg){ 
        alert('SESSION EXPIRED');
};


> A4J Session Timeout Bug
> -----------------------
>
>                 Key: RF-6607
>                 URL: https://jira.jboss.org/jira/browse/RF-6607
>             Project: RichFaces
>          Issue Type: Bug
>    Affects Versions: 3.3.0
>         Environment: IDE: Eclipse 3.2.2 with Exadel Studio Pro 4.0.3
> Servlet Engine: Apache Tomcat/5.5.17
> Runtime JDK: 1.5.0_12
> Server/OS: Dell Dimension XPS 710 / Windows Vista 32-bit
>            Reporter: Michael George
>         Attachments: TestBed.war
>
>
> I'm working on an a4j webapp that requires a redirect to home.xhtml on 
> session timeout. I looked at the jboss community forums to see if there were 
> any suggestions and I found this 
> (http://www.jboss.org/index.html?module=bb&op=viewtopic&t=110826). I placed 
> the A4J.AJAX.onExpired = function(loc,expiredMsg) override in my common.xhtml 
> (used by all pages) and added the org.ajax4jsf.handleViewExpiredOnClient=true 
> parameter in the web.xml, but this doesn't seem to be working for me. I've 
> listed the steps needed to reproduce what I am seeing below. I have provided 
> the WAR file (example app) used to reproduce the issue. Thanks.
> REPRODUCTION STEPS:
> 1. Startup Tomcat
> 2. Open the webapp http://localhost:8080/TestBed
> 3. Navigate to page 1
> 4. Wait more than 1 minute (i.e. session expiration)
> 5. Navigate to home (or page 2)
> 6. Stack trace appears in catalina.out
> WEB.XML:
> <?xml version="1.0"?>
> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee";
>  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
> xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
> http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";>
>  <description>Test Bed</description>
>  <display-name>TestBed</display-name>
>  <context-param>
>   <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
>   <param-value>.xhtml</param-value>
>  </context-param>
>  <context-param>
>   <param-name>facelets.REFRESH_PERIOD</param-name>
>   <param-value>2</param-value>
>  </context-param>
>  <context-param>
>   <param-name>facelets.DEVELOPMENT</param-name>
>   <param-value>true</param-value>
>  </context-param>
>  <context-param>
>   <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
>   <param-value>server</param-value>
>  </context-param>
>  <context-param>
>   <param-name>com.sun.faces.validateXml</param-name>
>   <param-value>true</param-value>
>  </context-param>
>  <context-param>
>   <param-name>com.sun.faces.verifyObjects</param-name>
>   <param-value>true</param-value>
>  </context-param>
>  <context-param>
>   <param-name>javax.faces.CONFIG_FILES</param-name>
>   <param-value>/WEB-INF/faces-config.xml</param-value>
>  </context-param>
>  <context-param>
>   <param-name>org.richfaces.SKIN</param-name>
>   <param-value>deepMarine</param-value>
>  </context-param>
>  <context-param>
>    <param-name>org.ajax4jsf.handleViewExpiredOnClient</param-name>
>    <param-value>true</param-value>
> </context-param>
>  <filter>
>   <display-name>Ajax4jsf Filter</display-name>
>   <filter-name>richfaces</filter-name>
>   <filter-class>org.ajax4jsf.Filter</filter-class>
>  </filter>
>  <filter-mapping>
>   <filter-name>richfaces</filter-name>
>   <servlet-name>Faces Servlet</servlet-name>
>   <dispatcher>REQUEST</dispatcher>
>   <dispatcher>FORWARD</dispatcher>
>   <dispatcher>INCLUDE</dispatcher>
>  </filter-mapping>
>  <session-config>
>   <session-timeout>1</session-timeout>
>  </session-config>
>  <servlet>
>   <servlet-name>Faces Servlet</servlet-name>
>   <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
>   <load-on-startup>1</load-on-startup>
>  </servlet>
>  <servlet-mapping>
>   <servlet-name>Faces Servlet</servlet-name>
>   <url-pattern>*.jsf</url-pattern>
>  </servlet-mapping>
>  <login-config>
>   <auth-method>BASIC</auth-method>
>  </login-config>
> </web-app>
> COMMON.XHTML:
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
> <ui:composition xmlns="http://www.w3.org/1999/xhtml";
>       xmlns:ui="http://java.sun.com/jsf/facelets";
>       xmlns:h="http://java.sun.com/jsf/html";
>       xmlns:f="http://java.sun.com/jsf/core";
>       xmlns:rich="http://richfaces.org/rich";
>       xmlns:a4j="http://richfaces.org/a4j";>
>       <html>
>               <head>
>                       <title>
>                               <h:outputText value="TITLE" />
>                       </title>
>                       <script language="javascript" type="text/javascript">
>                               A4J.AJAX.onExpired = function(loc,expiredMsg){ 
>                                       alert('SESSION EXPIRED');
>                               };
>                       </script>
>                       <link rel="stylesheet" type="text/css" 
> href="styles/common.css"></link>
>               </head>
>               <body>
>                       <f:loadBundle basename="resources" var="msg" />
>                       <div id="pageDiv">
>                               <h:form id="form">
>                                       <a4j:jsFunction name="navigateTo" 
> action="#{menuView.navigateTo}" reRender="page" requestDelay="300">
>                                               <a4j:actionparam 
> name="navigateToParam" assignTo="#{menuView.toViewId}"/>
>                                       </a4j:jsFunction>
>                                       <h:panelGrid id="page" columns="1" 
> cellpadding="0" cellspacing="0" border="0">
>                                               <rich:toolBar  
> style="position:relative;z-index:100;vertical-align: top;" 
> itemSeparator="disc">
>                                                       <a4j:commandButton 
> onclick="navigateTo('/pages/home.xhtml');" value="HOME"   
> oncomplete="window.location.reload();" />
>                                                       <a4j:commandButton 
> onclick="navigateTo('/pages/1.xhtml');"    value="PAGE 1" 
> oncomplete="window.location.reload();" />
>                                                       <a4j:commandButton 
> onclick="navigateTo('/pages/2.xhtml');"    value="PAGE 2" 
> oncomplete="window.location.reload();" />
>                                               </rich:toolBar>
>                                               <ui:include 
> src="#{menuView.toViewId}" />
>                                       </h:panelGrid>
>                               </h:form>
>                       </div>
>               </body>
>       </html>
> </ui:composition>
> HOME.XHTML:
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
> <ui:composition xmlns="http://www.w3.org/1999/xhtml";
>       xmlns:ui="http://java.sun.com/jsf/facelets";
>       xmlns:h="http://java.sun.com/jsf/html";
>       xmlns:f="http://java.sun.com/jsf/core";
>       xmlns:a4j="http://richfaces.org/a4j";
>       xmlns:rich="http://richfaces.org/rich";>
>       <h:outputText value="PAGE NAME = HOME"/>
> </ui:composition>
> 1.XHTML:
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
> <ui:composition xmlns="http://www.w3.org/1999/xhtml";
>       xmlns:ui="http://java.sun.com/jsf/facelets";
>       xmlns:h="http://java.sun.com/jsf/html";
>       xmlns:f="http://java.sun.com/jsf/core";
>       xmlns:a4j="http://richfaces.org/a4j";
>       xmlns:rich="http://richfaces.org/rich";>
>       <h:outputText value="PAGE NAME = ONE"/>
> </ui:composition>
> 2.XHTML:
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
> <ui:composition xmlns="http://www.w3.org/1999/xhtml";
>       xmlns:ui="http://java.sun.com/jsf/facelets";
>       xmlns:h="http://java.sun.com/jsf/html";
>       xmlns:f="http://java.sun.com/jsf/core";
>       xmlns:a4j="http://richfaces.org/a4j";
>       xmlns:rich="http://richfaces.org/rich";>
>       <h:outputText value="PAGE NAME = TWO"/>
> </ui:composition>
> STACK TRACE:
> Mar 23, 2009 6:18:42 PM org.apache.catalina.core.AprLifecycleListener 
> lifecycleEvent
> INFO: The Apache Tomcat Native library which allows optimal performance in 
> production environments was not found on the java.library.path: C:\Program 
> Files\Java\jdk1.5.0_12\jre\bin;.;C:\Windows\system32;C:\Windows;c:\PROGRA~1\Java\JRE16~1.0\bin;C:\Program
>  Files\Common 
> Files\ArcSoft\Bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program
>  Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common 
> Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio 
> Shared\9.0\DLLShared\;C:\PROGRA~1\ULTRAE~1;C:\Program 
> Files\TortoiseSVN\bin;C:\Program Files\QuickTime\QTSystem\
> Mar 23, 2009 6:18:42 PM org.apache.coyote.http11.Http11BaseProtocol init
> INFO: Initializing Coyote HTTP/1.1 on http-8080
> Mar 23, 2009 6:18:42 PM org.apache.catalina.startup.Catalina load
> INFO: Initialization processed in 628 ms
> Mar 23, 2009 6:18:42 PM org.apache.catalina.core.StandardService start
> INFO: Starting service Catalina
> Mar 23, 2009 6:18:42 PM org.apache.catalina.core.StandardEngine start
> INFO: Starting Servlet Engine: Apache Tomcat/5.5.17
> Mar 23, 2009 6:18:42 PM org.apache.catalina.core.StandardHost start
> INFO: XML validation disabled
> Mar 23, 2009 6:18:43 PM com.sun.faces.config.ConfigureListener 
> contextInitialized
> INFO: Initializing Mojarra (1.2_12-b01-FCS) for context 'TestBed'
> Mar 23, 2009 6:18:43 PM com.sun.faces.config.ConfigureListener 
> contextInitialized
> WARNING: JSF1059: WARNING!  The com.sun.faces.verifyObjects feature is to aid 
> developers not using tools.  It shouldn''t be enabled if using an IDE, or if 
> this application is being deployed for production as it will impact 
> application start times.
> Mar 23, 2009 6:18:44 PM com.sun.faces.spi.InjectionProviderFactory 
> createInstance
> INFO: JSF1048: PostConstruct/PreDestroy annotations present.  ManagedBeans 
> methods marked with these annotations will have said annotations processed.
> 18:18:46,028  INFO CacheManager:67 - Selected 
> [org.ajax4jsf.cache.LRUMapCacheFactory] cache factory
> 18:18:46,034  INFO LRUMapCacheFactory:44 - Creating LRUMap cache instance 
> using parameters: {com.sun.faces.validateXml=true, 
> org.richfaces.SKIN=deepMarine, facelets.DEVELOPMENT=true, 
> org.ajax4jsf.handleViewExpiredOnClient=true, 
> javax.faces.DEFAULT_SUFFIX=.xhtml, com.sun.faces.verifyObjects=true, 
> javax.faces.STATE_SAVING_METHOD=server, facelets.REFRESH_PERIOD=2, 
> javax.faces.CONFIG_FILES=/WEB-INF/faces-config.xml}
> 18:18:46,035  INFO LRUMapCacheFactory:48 - Creating LRUMap cache instance of 
> default capacity
> 18:18:46,057  INFO CacheManager:67 - Selected 
> [org.ajax4jsf.cache.LRUMapCacheFactory] cache factory
> 18:18:46,058  INFO LRUMapCacheFactory:44 - Creating LRUMap cache instance 
> using parameters: {com.sun.faces.validateXml=true, 
> org.richfaces.SKIN=deepMarine, facelets.DEVELOPMENT=true, 
> org.ajax4jsf.handleViewExpiredOnClient=true, 
> javax.faces.DEFAULT_SUFFIX=.xhtml, com.sun.faces.verifyObjects=true, 
> javax.faces.STATE_SAVING_METHOD=server, facelets.REFRESH_PERIOD=2, 
> javax.faces.CONFIG_FILES=/WEB-INF/faces-config.xml}
> 18:18:46,058  INFO LRUMapCacheFactory:48 - Creating LRUMap cache instance of 
> default capacity
> Mar 23, 2009 6:18:51 PM org.apache.coyote.http11.Http11BaseProtocol start
> INFO: Starting Coyote HTTP/1.1 on http-8080
> Mar 23, 2009 6:18:51 PM org.apache.jk.common.ChannelSocket init
> INFO: JK: ajp13 listening on /0.0.0.0:8009
> Mar 23, 2009 6:18:51 PM org.apache.jk.server.JkMain start
> INFO: Jk running ID=0 time=0/22  config=null
> Mar 23, 2009 6:18:51 PM org.apache.catalina.storeconfig.StoreLoader load
> INFO: Find registry server-registry.xml at classpath resource
> Mar 23, 2009 6:18:52 PM org.apache.catalina.startup.Catalina start
> INFO: Server startup in 9443 ms
> Mar 23, 2009 6:19:05 PM com.sun.faces.lifecycle.ELResolverInitPhaseListener 
> populateFacesELResolverForJsp
> INFO: JSF1027: [TestBed] The ELResolvers for JSF were not registered with the 
> JSP container.
> Mar 23, 2009 6:19:06 PM com.sun.facelets.compiler.TagLibraryConfig 
> loadImplicit
> INFO: Added Library from: 
> jar:file:/C:/Users/Michael/Documents/Work/IDE/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/webapps/TestBed/WEB-INF/lib/jsf-facelets.jar!/META-INF/jsf-core.taglib.xml
> Mar 23, 2009 6:19:06 PM com.sun.facelets.compiler.TagLibraryConfig 
> loadImplicit
> INFO: Added Library from: 
> jar:file:/C:/Users/Michael/Documents/Work/IDE/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/webapps/TestBed/WEB-INF/lib/jsf-facelets.jar!/META-INF/jsf-html.taglib.xml
> Mar 23, 2009 6:19:06 PM com.sun.facelets.compiler.TagLibraryConfig 
> loadImplicit
> INFO: Added Library from: 
> jar:file:/C:/Users/Michael/Documents/Work/IDE/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/webapps/TestBed/WEB-INF/lib/jsf-facelets.jar!/META-INF/jsf-ui.taglib.xml
> Mar 23, 2009 6:19:06 PM com.sun.facelets.compiler.TagLibraryConfig 
> loadImplicit
> INFO: Added Library from: 
> jar:file:/C:/Users/Michael/Documents/Work/IDE/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/webapps/TestBed/WEB-INF/lib/jsf-facelets.jar!/META-INF/jstl-core.taglib.xml
> Mar 23, 2009 6:19:06 PM com.sun.facelets.compiler.TagLibraryConfig 
> loadImplicit
> INFO: Added Library from: 
> jar:file:/C:/Users/Michael/Documents/Work/IDE/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/webapps/TestBed/WEB-INF/lib/jsf-facelets.jar!/META-INF/jstl-fn.taglib.xml
> Mar 23, 2009 6:19:06 PM com.sun.facelets.compiler.TagLibraryConfig 
> loadImplicit
> INFO: Added Library from: 
> jar:file:/C:/Users/Michael/Documents/Work/IDE/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/webapps/TestBed/WEB-INF/lib/jsf-impl.jar!/META-INF/mojarra_ext.taglib.xml
> Mar 23, 2009 6:19:06 PM com.sun.facelets.compiler.TagLibraryConfig 
> loadImplicit
> INFO: Added Library from: 
> jar:file:/C:/Users/Michael/Documents/Work/IDE/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/webapps/TestBed/WEB-INF/lib/richfaces-ui-3.3.0.GA.jar!/META-INF/a4j.taglib.xml
> Mar 23, 2009 6:19:06 PM com.sun.facelets.compiler.TagLibraryConfig 
> loadImplicit
> INFO: Added Library from: 
> jar:file:/C:/Users/Michael/Documents/Work/IDE/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/webapps/TestBed/WEB-INF/lib/richfaces-ui-3.3.0.GA.jar!/META-INF/ajax4jsf.taglib.xml
> Mar 23, 2009 6:19:06 PM com.sun.facelets.compiler.TagLibraryConfig 
> loadImplicit
> INFO: Added Library from: 
> jar:file:/C:/Users/Michael/Documents/Work/IDE/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/webapps/TestBed/WEB-INF/lib/richfaces-ui-3.3.0.GA.jar!/META-INF/jsp.taglib.xml
> Mar 23, 2009 6:19:06 PM com.sun.facelets.compiler.TagLibraryConfig 
> loadImplicit
> INFO: Added Library from: 
> jar:file:/C:/Users/Michael/Documents/Work/IDE/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/webapps/TestBed/WEB-INF/lib/richfaces-ui-3.3.0.GA.jar!/META-INF/rich.taglib.xml
> Mar 23, 2009 6:19:06 PM com.sun.facelets.compiler.TagLibraryConfig 
> loadImplicit
> INFO: Added Library from: 
> jar:file:/C:/Users/Michael/Documents/Work/IDE/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/webapps/TestBed/WEB-INF/lib/richfaces-ui-3.3.0.GA.jar!/META-INF/richfaces.taglib.xml
> 18:19:13,089  INFO MenuView:29 - navigateTo(): Navigating to page 
> /pages/1.xhtml
> Mar 23, 2009 6:20:51 PM com.sun.faces.lifecycle.Phase doPhase
> SEVERE: JSF1054: (Phase ID: RESTORE_VIEW 1, View ID: ) Exception thrown 
> during phase execution: 
> javax.faces.event.phaseevent[source=com.sun.faces.lifecycle.lifecyclei...@17a906e]
> 18:20:51,098 ERROR BaseXMLFilter:181 - Exception in the filter chain
> javax.servlet.ServletException: viewId:/templates/common.jsf - View 
> /templates/common.jsf could not be restored.
>             at javax.faces.webapp.FacesServlet.service(FacesServlet.java:270)
>             at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>             at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>             at 
> org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
>             at 
> org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
>             at 
> org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:390)
>             at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:517)
>             at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>             at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>             at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>             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:869)
>             at 
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>             at 
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>             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)
> 18:20:51,100 ERROR [Faces Servlet]:253 - Servlet.service() for servlet Faces 
> Servlet threw exception
> javax.faces.application.ViewExpiredException: viewId:/templates/common.jsf - 
> View /templates/common.jsf could not be restored.
>             at 
> com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:185)
>             at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
>             at 
> com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:103)
>             at 
> com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
>             at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
>             at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>             at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>             at 
> org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
>             at 
> org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
>             at 
> org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:390)
>             at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:517)
>             at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>             at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>             at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>             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:869)
>             at 
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>             at 
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>             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)
> Mar 23, 2009 6:20:51 PM com.sun.faces.lifecycle.Phase doPhase
> SEVERE: JSF1054: (Phase ID: RESTORE_VIEW 1, View ID: ) Exception thrown 
> during phase execution: 
> javax.faces.event.phaseevent[source=com.sun.faces.lifecycle.lifecyclei...@17a906e]
> 18:20:51,380 ERROR BaseXMLFilter:181 - Exception in the filter chain
> javax.servlet.ServletException: viewId:/templates/common.jsf - View 
> /templates/common.jsf could not be restored.
>             at javax.faces.webapp.FacesServlet.service(FacesServlet.java:270)
>             at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>             at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>             at 
> org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
>             at 
> org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
>             at 
> org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:390)
>             at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:517)
>             at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>             at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>             at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>             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:869)
>             at 
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>             at 
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>             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)
> 18:20:51,381 ERROR [Faces Servlet]:253 - Servlet.service() for servlet Faces 
> Servlet threw exception
> javax.faces.application.ViewExpiredException: viewId:/templates/common.jsf - 
> View /templates/common.jsf could not be restored.
>             at 
> com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:185)
>             at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
>             at 
> com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:103)
>             at 
> com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
>             at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
>             at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>             at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>             at 
> org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
>             at 
> org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
>             at 
> org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:390)
>             at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:517)
>             at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>             at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>             at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>             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:869)
>             at 
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>             at 
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>             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)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
richfaces-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/richfaces-issues

Reply via email to