<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:www.nabble.com,2006:forum-181</id>
	<title>Nabble - MyFaces - Users</title>
	<updated>2008-07-24T11:34:14Z</updated>
	<link rel="self" type="application/atom+xml" href="http://www.nabble.com/MyFaces---Users-f181.xml" />
	<link rel="alternate" type="text/html" href="http://www.nabble.com/MyFaces---Users-f181.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:www.nabble.com,2006:post-18637945</id>
	<title>Re: Session timeout results in javax.faces.application.ViewExpiredException</title>
	<published>2008-07-24T11:34:14Z</published>
	<updated>2008-07-24T11:34:14Z</updated>
	<author>
		<name>bansi</name>
	</author>
	<content type="html">Hi Bill,
&lt;br&gt;I just copy/pasted your code into my PhaseListener in the beforePhase() method with the only difference in redirecting to JSF page i.e. login.faces instead of JSP/HTML page. 
&lt;br&gt;I also have couple of &amp;nbsp;logging statements to examine the value of facesContext and session. Amazingly session value is Not Null even after session timeout. For testing purpose i have following snippet in web.xml to simulate session timeout
&lt;br&gt;&amp;lt;session-config&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;session-timeout&amp;gt;5&amp;lt;/session-timeout&amp;gt;
&lt;br&gt;&amp;lt;/session-config&amp;gt;
&lt;br&gt;&lt;br&gt;Here is the stack trace which still throws ViewExpiredException on session timeout but doesnt do redirect
&lt;br&gt;&lt;br&gt;INFO: BEFORE RESTORE_VIEW(1)
&lt;br&gt;2008-07-24 11:17:27,314 DEBUG [com.boeing.nmt.nams.view.util.LoginPhaseListener] - &amp;lt;In Before Phase&amp;gt;
&lt;br&gt;2008-07-24 11:17:27,314 DEBUG [com.boeing.nmt.nams.view.util.LoginPhaseListener] - &lt;b&gt;&amp;lt;FacesContext =org.apache.myfaces.context.servlet.FacesContextImpl@100c0aa&amp;gt;&lt;/b&gt;2008-07-24 11:17:27,314 DEBUG [com.boeing.nmt.nams.view.util.LoginPhaseListener] - &lt;b&gt;&amp;lt;session=org.apache.catalina.session.StandardSessionFacade@68e6bf&amp;gt;&lt;/b&gt;&lt;br&gt;Jul 24, 2008 11:17:27 AM org.exadel.jsf.PhaseTracker beforePhase
&lt;br&gt;INFO: BEFORE RESTORE_VIEW(1)
&lt;br&gt;2008-07-24 11:17:27,314 WARN [com.boeing.nmt.nams.view.util.LoginPhaseListener] - &amp;lt;ViewRoot is null&amp;gt;
&lt;br&gt;2008-07-24 11:17:27,314 WARN [com.boeing.nmt.nams.view.util.LoginPhaseListener] - &amp;lt;ViewRoot is null&amp;gt;
&lt;br&gt;Jul 24, 2008 11:17:27 AM org.exadel.jsf.PhaseTracker afterPhase
&lt;br&gt;INFO: AFTER RESTORE_VIEW(1)
&lt;br&gt;2008-07-24 11:17:27,424 ERROR [javax.faces.webapp._ErrorPageWriter] - &amp;lt;An exception occurred&amp;gt;
&lt;br&gt;javax.faces.application.ViewExpiredException: /addressRegistryForm.facesThe expected view was not returned for the view identifier: /addressRegistryForm.faces
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor.java:88)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:103)
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Zigc Junk wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Since this thread is discussing the timeout, I just throw in what my
&lt;br&gt;soloution is. If it is irrelevant, just ignore it.
&lt;br&gt;&lt;br&gt;I got a PhaseListener to listen to restore view phase. Here is the
&lt;br&gt;code snipet that deals with session timeout.
&lt;br&gt;&lt;br&gt;&amp;nbsp; public void beforePhase(PhaseEvent pe) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; FacesContext fc = pe.getFacesContext();
&lt;br&gt;&amp;nbsp; &amp;nbsp; ExternalContext ec = fc.getExternalContext();
&lt;br&gt;&amp;nbsp; &amp;nbsp; HttpSession session = (HttpSession)ec.getSession(false);
&lt;br&gt;&amp;nbsp; &amp;nbsp; if(session == null) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; // session already timed out and destroyed. redirect to home page.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; // this will cause a login.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; try {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String homePage = &amp;quot;/&amp;quot;+HOME_PAGE+&amp;quot;.jsf&amp;quot;;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ec.redirect(homePage);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; } catch(Exception e) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // this should never happen
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; e.printStackTrace();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ................
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&lt;br&gt;regards
&lt;br&gt;&lt;br&gt;Bill
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Wed, Jul 23, 2008 at 10:20 AM, bansi &amp;lt;mail2bansi@yahoo.com&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hasan
&lt;br&gt;&amp;gt; Thanks for writing wonderful article. Infact i already implemented your
&lt;br&gt;&amp;gt; article but it doesnt get pass thru ViewExpiredException. Here is the
&lt;br&gt;&amp;gt; sequence of events happening when session times out
&lt;br&gt;&amp;gt; From the log i see
&lt;br&gt;&amp;gt; 1) The Listener displays session destroyed
&lt;br&gt;&amp;gt; 2) The session timeout Filter doesnt fire for some reason and doesnt do
&lt;br&gt;&amp;gt; redirect . I have the following mapping in web.xml
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;filter-name&amp;gt;SessionTimeoutFilter&amp;lt;/filter-name&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;filter-class&amp;gt;com.boeing.nmt.nams.view.util.SessionTimeoutFilter&amp;lt;/filter-class&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/filter&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;filter-mapping&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;filter-name&amp;gt;SessionTimeoutFilter&amp;lt;/filter-name&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;url-pattern&amp;gt;*.faces&amp;lt;/url-pattern&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/filter-mapping&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;3) It goes back to LoginPhaseListener from where it throws
&lt;br&gt;&amp;gt; ViewExpiredException on session Timeout
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hasan Turksoy wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; this
&lt;br&gt;&amp;gt;&amp;gt; entry&amp;lt;&lt;a href=&quot;http://www.jroller.com/hasant/entry/jsf_logout_and_redirect_user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jroller.com/hasant/entry/jsf_logout_and_redirect_user&lt;/a&gt;&amp;gt;may
&lt;br&gt;&amp;gt;&amp;gt; help you to build a session timeout handling infrastructure... also,
&lt;br&gt;&amp;gt;&amp;gt; you
&lt;br&gt;&amp;gt;&amp;gt; can handle ajax requests by this session expired controller filter...
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hasan...
&lt;br&gt;&amp;gt;&amp;gt; www.jroller.com/hasant
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Mon, Jul 21, 2008 at 11:58 PM, bansi &amp;lt;mail2bansi@yahoo.com&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks for your suggestion. I am planning to write a filter but before
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; that
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; i
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; have to get rid of ViewExpired Excpetion. Any pointers/suggestions to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; resolve the error will be greatly appreciated
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Here is the stack trace
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 2008-07-21 13:15:35,988 ERROR [javax.faces.webapp._ErrorPageWriter] - &amp;lt;An
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; exception occurred&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; javax.faces.application.ViewExpiredException:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; /addressRegistryForm.facesThe
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; expected view was not returned for the view identifier:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; /addressRegistryForm.faces
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor.java:88)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:103)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at javax.faces.webapp.FacesServlet.service(FacesServlet.java:148)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:147)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:256)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:362)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:488)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; com.boeing.nmt.nams.view.util.SecurityFilter.doFilter(SecurityFilter.java:59)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; com.boeing.nmt.nams.view.util.MessageFilter.doFilter(MessageFilter.java:71)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at java.lang.Thread.run(Thread.java:595)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; bansi wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; I am using Myfaces 1.2.2 ( JSF 1.2) and PhaseListener approach as
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; suggested by Cagatay Civici in one of his articles i.e.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://cagataycivici.wordpress.com/2005/12/30/jsf_with_ajax_phase_listener/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cagataycivici.wordpress.com/2005/12/30/jsf_with_ajax_phase_listener/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; If the session times out, JSF throws a ViewExpiredException during the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; RESTORE_VIEW phase.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Here is the snippet from my LoginPhaseListener. The exception is thrown
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; from afterPhase method
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp;/**
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* After phase.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;*
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* @param pe
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;the pe
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* @see
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; javax.faces.event.PhaseListener#afterPhase(javax.faces.event.PhaseEvent)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; public void afterPhase(final PhaseEvent pe)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final FacesContext facesContext = pe.getFacesContext();
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final String viewId =
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; pe.getFacesContext().getViewRoot().getViewId();// Throws Exception
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (viewId.endsWith(&amp;quot;login.xhtml&amp;quot;))
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final String managedBeanName =
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; getManagedBeanNameFromView(viewId);
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final Object object =
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; facesContext.getApplication().createValueBinding(&amp;quot;#{&amp;quot; + managedBeanName
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; +
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;quot;}&amp;quot;)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .getValue(facesContext);
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (object == null)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; logger.error(&amp;quot;OnPageLoad cannot be executed, no such
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; managed bean:&amp;quot; + managedBeanName);
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final Login loginBean = (Login) object;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; loginBean.onPageLoad();
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final String managedBeanName =
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; getManagedBeanNameFromView(viewId);
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final String BackingBeanName = managedBeanName.substring(0,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; 1).toUpperCase()
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + managedBeanName.substring(1,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; managedBeanName.length());
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp;/**
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* Gets the managed bean name from view.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;*
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* @param viewId
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;the view id
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* @return the managed bean name from view
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; public String getManagedBeanNameFromView(final String viewId)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String pageName;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (viewId.endsWith(&amp;quot;login.xhtml&amp;quot;))
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pageName = viewId.substring(1, viewId.length() - 6);
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pageName = viewId.substring(1, viewId.length() - 10);
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return pageName + &amp;quot;Bean&amp;quot;;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Here is the stack trace
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; 2008-07-15 10:31:12,192 ERROR
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; [org.apache.myfaces.lifecycle.PhaseListenerManager] - &amp;lt;Exception in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; PhaseListener RESTORE_VIEW(1) afterPhase&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; java.lang.NullPointerException
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; com.boeing.nmt.nams.view.util.LoginPhaseListener.afterPhase(LoginPhaseListener.java:47)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListenersAfter(PhaseListenerManager.java:92)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:107)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at javax.faces.webapp.FacesServlet.service(FacesServlet.java:148)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:147)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:256)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:362)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:488)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; com.boeing.nmt.nams.view.util.SecurityFilter.doFilter(SecurityFilter.java:59)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; com.boeing.nmt.nams.view.util.MessageFilter.doFilter(MessageFilter.java:71)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.Thread.run(Thread.java:595)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; 2008-07-15 10:31:12,348 ERROR [javax.faces.webapp._ErrorPageWriter] -
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;An
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; exception occurred&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; javax.faces.application.ViewExpiredException: /deviceForm.facesThe
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; expected view was not returned for the view identifier:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; /deviceForm.faces
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor.java:88)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:103)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at javax.faces.webapp.FacesServlet.service(FacesServlet.java:148)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:147)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:256)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:362)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:488)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; com.boeing.nmt.nams.view.util.SecurityFilter.doFilter(SecurityFilter.java:59)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; com.boeing.nmt.nams.view.util.MessageFilter.doFilter(MessageFilter.java:71)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.Thread.run(Thread.java:595)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; 2008-07-15 10:31:12,348 ERROR [javax.faces.webapp._ErrorPageWriter] -
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;An
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; exception occurred&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; javax.faces.application.ViewExpiredException: /deviceForm.facesThe
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; expected view was not returned for the view identifier:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; /deviceForm.faces
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor.java:88)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:103)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at javax.faces.webapp.FacesServlet.service(FacesServlet.java:148)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:147)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:256)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:362)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:488)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; com.boeing.nmt.nams.view.util.SecurityFilter.doFilter(SecurityFilter.java:59)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; com.boeing.nmt.nams.view.util.MessageFilter.doFilter(MessageFilter.java:71)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.Thread.run(Thread.java:595)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; 2008-07-15 10:31:12,348 WARN
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; [org.apache.myfaces.renderkit.html.util.DefaultAddResource] - &amp;lt;MyFaces
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; special javascript could not be retrieved from request-map.&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; View this message in context:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/Session-timeout-results-in-javax.faces.application.ViewExpiredException-tp18518805p18577449.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Session-timeout-results-in-javax.faces.application.ViewExpiredException-tp18518805p18577449.html&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Sent from the MyFaces - Users mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://www.nabble.com/Session-timeout-results-in-javax.faces.application.ViewExpiredException-tp18518805p18613250.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Session-timeout-results-in-javax.faces.application.ViewExpiredException-tp18518805p18613250.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the MyFaces - Users mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Session-timeout-results-in-javax.faces.application.ViewExpiredException-tp18518805p18637945.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18637956</id>
	<title>Re: [TOMAHAWK] Picklist RFE: buttons for addAll/removeAll</title>
	<published>2008-07-24T11:33:43Z</published>
	<updated>2008-07-24T11:33:43Z</updated>
	<author>
		<name>Hazem Saleh-2</name>
	</author>
	<content type="html">&lt;div dir=&quot;ltr&quot;&gt;+1 for this feature also.&lt;br&gt;Please open a JIRA issue describing this feature.&lt;br&gt;Thanks. &lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Thu, Jul 24, 2008 at 6:42 PM, &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18637956&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;simon.kitching@...&lt;/a&gt; &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18637956&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;simon.kitching@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;Gertjan van Oosten schrieb:&lt;div class=&quot;Ih2E3d&quot;&gt;&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
The Tomahawk &amp;lt;t:selectManyPicklist&amp;gt; currently has no buttons for&lt;br&gt;
addAll/removeAll. &amp;nbsp;Does anybody else (besides me) have a need for this?&lt;br&gt;
&lt;br&gt;
Regardsm&lt;br&gt;
 &amp;nbsp;&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;
I haven&amp;#39;t used t:selectManyPickList myself, but that feature sounds like a good idea.&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;Hazem Ahmed Saleh Ahmed&lt;br&gt;&lt;a href=&quot;http://www.jroller.com/page/HazemBlog&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jroller.com/page/HazemBlog&lt;/a&gt;
&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-TOMAHAWK--Picklist-RFE%3A-buttons-for-addAll-removeAll-tp18631212p18637956.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18636735</id>
	<title>Re: Antwort: Re: JDeveloper</title>
	<published>2008-07-24T10:25:40Z</published>
	<updated>2008-07-24T10:25:40Z</updated>
	<author>
		<name>Matthias Wessendorf-4</name>
	</author>
	<content type="html">On Thu, Jul 24, 2008 at 6:38 PM, Scott O'Bryan &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18636735&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;darkarena@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; Cool, I havn't had a chance to try out Ganymede yet....
&lt;br&gt;&lt;br&gt;it is good :)
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18636735&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;wolfgang.toepfer@...&lt;/a&gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; By the way, Eclipse Ganymede has pretty nice support for Trinidad
&lt;br&gt;&amp;gt;&amp;gt; regarding auto-completion if you download the WTP plugins
&lt;br&gt;&amp;gt;&amp;gt; and define your web project as Dynamic Web Project (and, optionally, setup
&lt;br&gt;&amp;gt;&amp;gt; *.xhtml as JSP source otherwise use *.jspx or the like as prearranged
&lt;br&gt;&amp;gt;&amp;gt; extension).
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Best wishes,
&lt;br&gt;&amp;gt;&amp;gt; Wolfgang
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Matthias Wessendorf
&lt;br&gt;&lt;br&gt;further stuff:
&lt;br&gt;blog: &lt;a href=&quot;http://matthiaswessendorf.wordpress.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://matthiaswessendorf.wordpress.com/&lt;/a&gt;&lt;br&gt;sessions: &lt;a href=&quot;http://www.slideshare.net/mwessendorf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slideshare.net/mwessendorf&lt;/a&gt;&lt;br&gt;mail: matzew-at-apache-dot-org
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/JDeveloper-tp18600304p18636735.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18635798</id>
	<title>Re: Antwort: Re: JDeveloper</title>
	<published>2008-07-24T09:38:06Z</published>
	<updated>2008-07-24T09:38:06Z</updated>
	<author>
		<name>Scott O'Bryan</name>
	</author>
	<content type="html">Cool, I havn't had a chance to try out Ganymede yet....
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18635798&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;wolfgang.toepfer@...&lt;/a&gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; By the way, Eclipse Ganymede has pretty nice support for Trinidad 
&lt;br&gt;&amp;gt; regarding auto-completion if you download the WTP plugins
&lt;br&gt;&amp;gt; and define your web project as Dynamic Web Project (and, optionally, 
&lt;br&gt;&amp;gt; setup *.xhtml as JSP source otherwise use *.jspx or the like as 
&lt;br&gt;&amp;gt; prearranged extension).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Best wishes,
&lt;br&gt;&amp;gt; Wolfgang 
&lt;/div&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/JDeveloper-tp18600304p18635798.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18634693</id>
	<title>Re: [TOMAHAWK] Picklist RFE: buttons for addAll/removeAll</title>
	<published>2008-07-24T08:42:13Z</published>
	<updated>2008-07-24T08:42:13Z</updated>
	<author>
		<name>simon.kitching@chello.at</name>
	</author>
	<content type="html">Gertjan van Oosten schrieb:
&lt;br&gt;&amp;gt; The Tomahawk &amp;lt;t:selectManyPicklist&amp;gt; currently has no buttons for
&lt;br&gt;&amp;gt; addAll/removeAll. &amp;nbsp;Does anybody else (besides me) have a need for this?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regardsm
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;I haven't used t:selectManyPickList myself, but that feature sounds like 
&lt;br&gt;a good idea.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-TOMAHAWK--Picklist-RFE%3A-buttons-for-addAll-removeAll-tp18631212p18634693.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18634576</id>
	<title>Re: Portability policy</title>
	<published>2008-07-24T08:36:40Z</published>
	<updated>2008-07-24T08:36:40Z</updated>
	<author>
		<name>simon.kitching@chello.at</name>
	</author>
	<content type="html">Ramiro Pereira de Magalhães schrieb:
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; the company I work for is making a great effort to ensure that its applications have a high level of portability. In practice, in a first stage, it means that all web applications must produce its contents in XHTML 1.0 Transitional, but taking in consideration W3C compatibility guidelines, which you can read at &lt;a href=&quot;http://www.w3.org/TR/xhtml1/guidelines.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/TR/xhtml1/guidelines.html&lt;/a&gt;.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I've been testing MyFaces and it seems that it produces contents that passes the W3C's validator tests, but I didn't find any information in MyFaces website that states a clear policy that states the MyFaces commitment to portability or a certain specification. So, I ask: do you have some kind of policy? Can you make it public or more formal?
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;The MyFaces project does not have many official &amp;quot;policies&amp;quot;, other than 
&lt;br&gt;that the JSF core implementations pass the sun TCK.
&lt;br&gt;&lt;br&gt;XHTML compliance is recognised as a good thing to have, but there is no 
&lt;br&gt;specific commitment to it, and no test suite that checks for it, unless 
&lt;br&gt;the Sun TCK does that (and I'm pretty sure it does not).
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Simon
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Portability-policy-tp18633475p18634576.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18633925</id>
	<title>Re: [TRINIDAD] How to insert a row in a tr:table component</title>
	<published>2008-07-24T08:09:08Z</published>
	<updated>2008-07-24T08:09:08Z</updated>
	<author>
		<name>Andrew Robinson-5</name>
	</author>
	<content type="html">There must be a row in the model. If you wish have your model have an
&lt;br&gt;inner model that is wrapped. That way you can merge multiple models
&lt;br&gt;into one. Just extend the data model and create a custom one.
&lt;br&gt;&lt;br&gt;On Thu, Jul 24, 2008 at 4:17 AM, dushyant agarwal
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18633925&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;agarwal_dushyant@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; I am developing a JSF page that shows a financial balance sheet. It has
&lt;br&gt;&amp;gt; columns for date,a mount, cheque no, balance etc. But the first row is
&lt;br&gt;&amp;gt; supposed to show the line opening balance and a partcular amount that is the
&lt;br&gt;&amp;gt; opening balance.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; How can I add a row to the tr:table that does not take value from the table
&lt;br&gt;&amp;gt; model. Instead shows the value of opening balance from some other source.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Dushyant
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ________________________________
&lt;br&gt;&amp;gt; From Chandigarh to Chennai - find friends all over India. Click here.
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-TRINIDAD--How-to-insert-a-row-in-a-tr%3Atable-component-tp18629002p18633925.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18633808</id>
	<title>&lt;tr:train&gt; Extend train at runtime</title>
	<published>2008-07-24T08:03:11Z</published>
	<updated>2008-07-24T08:03:11Z</updated>
	<author>
		<name>Jeroen Weijers</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I have a train which uses navigation rules to navigate through pages
&lt;br&gt;from page1.jspx to page7.jspx, these all work fine (the rules and
&lt;br&gt;beans that are used to create this train are registered in
&lt;br&gt;faces-config.xml). At page 5 I want to present some information from a
&lt;br&gt;collection, for each of these items I want page 5 to be displayed once
&lt;br&gt;with the contents of the element. Unfortunately I am currently not
&lt;br&gt;able to do so, maybe there is a way to create navigation rules once I
&lt;br&gt;know how many pages I will have to present (I have this information
&lt;br&gt;available right before the first page of the train is loaded, so I can
&lt;br&gt;alter the navigation model).
&lt;br&gt;&lt;br&gt;I tried to alter the model containing the page and the action leading
&lt;br&gt;to them at runtime, so that page 5 is loaded for example two times,
&lt;br&gt;but it never goes to page 5 for the second time (and I can also not go
&lt;br&gt;to page 6 or 7), basicly I am stuck at page 5 (I can go back).
&lt;br&gt;&lt;br&gt;Does anyone know how I can do this. The collection is available in a
&lt;br&gt;session bean, and currently I try to modify the model from this
&lt;br&gt;session bean with the following code:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FacesContext facesContext =
&lt;br&gt;FacesContext.getCurrentInstance();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ExpressionFactory exp = facesContext.getApplication().getExpressionFactory();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ValueExpression valueExpression =
&lt;br&gt;exp.createValueExpression(facesContext.getELContext(), &amp;quot;#{TrainBCS}&amp;quot;,
&lt;br&gt;ProcessMenuModel.class);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ProcessMenuModel menu = (ProcessMenuModel)
&lt;br&gt;valueExpression.getValue(facesContext.getELContext());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ChildPropertyTreeModel train = (ChildPropertyTreeModel) menu.getWrappedData();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ArrayList&amp;lt;NavigationItem&amp;gt; items =
&lt;br&gt;(ArrayList&amp;lt;NavigationItem&amp;gt;)train.getWrappedData();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NavigationItem nav;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int ces;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ces = something.getItem().getCollection().size();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for(int teller = 1; teller &amp;lt; ces; teller++)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {	
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; nav = new NavigationItem();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; nav.setLabel(&amp;quot;Page 5.&amp;quot; + (teller +1));
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; nav.setViewId(&amp;quot;page5.jspx&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; nav.setOutcome(&amp;quot;nav.page5&amp;quot;);	
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; items.add(4 + teller, nav);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;TrainBCS is the model of type
&lt;br&gt;org.apache.myfaces.trinidad.model.ProcessMenuModel.
&lt;br&gt;&lt;br&gt;If it has to be a real subtrain that is fine for me, but if it can be
&lt;br&gt;integrated in the real train (as I tried here) I prefer this.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;Jeroen Weijers
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/%3Ctr%3Atrain%3E-Extend-train-at-runtime-tp18633808p18633808.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18633475</id>
	<title>Portability policy</title>
	<published>2008-07-24T07:47:43Z</published>
	<updated>2008-07-24T07:47:43Z</updated>
	<author>
		<name>Ramiro Pereira de Magalhães</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;the company I work for is making a great effort to ensure that its applications have a high level of portability. In practice, in a first stage, it means that all web applications must produce its contents in XHTML 1.0 Transitional, but taking in consideration W3C compatibility guidelines, which you can read at &lt;a href=&quot;http://www.w3.org/TR/xhtml1/guidelines.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/TR/xhtml1/guidelines.html&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;I've been testing MyFaces and it seems that it produces contents that passes the W3C's validator tests, but I didn't find any information in MyFaces website that states a clear policy that states the MyFaces commitment to portability or a certain specification. So, I ask: do you have some kind of policy? Can you make it public or more formal?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Ramiro Pereira de Magalhães
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com.
&lt;br&gt;&lt;a href=&quot;http://br.new.mail.yahoo.com/addresses&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://br.new.mail.yahoo.com/addresses&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Portability-policy-tp18633475p18633475.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18631711</id>
	<title>Antwort: Re: JDeveloper</title>
	<published>2008-07-24T06:14:42Z</published>
	<updated>2008-07-24T06:14:42Z</updated>
	<author>
		<name>wolfgang.toepfer</name>
	</author>
	<content type="html">
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;Hi,&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;By the way, Eclipse Ganymede has pretty
nice support for Trinidad regarding auto-completion if you download the
WTP plugins&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;and define your web project as Dynamic
Web Project (and, optionally, setup *.xhtml as JSP source otherwise use
*.jspx or the like as prearranged extension).&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;Best wishes,&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;Wolfgang &lt;/font&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/JDeveloper-tp18600304p18631711.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18631212</id>
	<title>[TOMAHAWK] Picklist RFE: buttons for addAll/removeAll</title>
	<published>2008-07-24T05:45:53Z</published>
	<updated>2008-07-24T05:45:53Z</updated>
	<author>
		<name>Gertjan van Oosten</name>
	</author>
	<content type="html">The Tomahawk &amp;lt;t:selectManyPicklist&amp;gt; currently has no buttons for
&lt;br&gt;addAll/removeAll. &amp;nbsp;Does anybody else (besides me) have a need for this?
&lt;br&gt;&lt;br&gt;Regardsm
&lt;br&gt;-- 
&lt;br&gt;-- Gertjan van Oosten, &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18631212&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gertjan@...&lt;/a&gt;, West Consulting B.V., +31 15 2191 600
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-TOMAHAWK--Picklist-RFE%3A-buttons-for-addAll-removeAll-tp18631212p18631212.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18629002</id>
	<title>[TRINIDAD] How to insert a row in a tr:table component</title>
	<published>2008-07-24T03:17:44Z</published>
	<updated>2008-07-24T03:17:44Z</updated>
	<author>
		<name>dushyant agarwal</name>
	</author>
	<content type="html">&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font: inherit;&quot;&gt;Hi,&lt;br&gt;I am developing a JSF page that shows a financial balance sheet. It has columns for date,a mount, cheque no, balance etc. But the first row is supposed to show the line opening balance and a partcular amount that is the opening balance.&lt;br&gt;&lt;br&gt;How can I add a row to the tr:table that does not take value from the table model. Instead shows the value of opening balance from some other source.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Dushyant&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;


      &lt;!--10--&gt;&lt;hr size=1&gt;&lt;/hr&gt; From Chandigarh to Chennai - find friends all over India. &lt;a href=&quot;http://in.rd.yahoo.com/tagline_groups_10/*http://in.promos.yahoo.com/groups/citygroups/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt; Click here.&lt;/a&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-TRINIDAD--How-to-insert-a-row-in-a-tr%3Atable-component-tp18629002p18629002.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18627945</id>
	<title>RE: TOMAHAWK-1170</title>
	<published>2008-07-24T01:57:37Z</published>
	<updated>2008-07-24T01:57:37Z</updated>
	<author>
		<name>mario.buonopane</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;META HTTP-EQUIV=&quot;Content-Type&quot; CONTENT=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 11 (filtered medium)&quot;&gt;
&lt;!--[if !mso]&gt;
&lt;style&gt;
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
&lt;/style&gt;
&lt;![endif]--&gt;


&lt;/head&gt;

&lt;body lang=EN-US link=blue vlink=blue&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:navy'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:navy'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;div&gt;

&lt;div class=MsoNormal align=center style='text-align:center'&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:12.0pt'&gt;

&lt;hr size=2 width=&quot;100%&quot; align=center tabindex=-1&gt;

&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;

&lt;p class=MsoNormal&gt;&lt;b&gt;&lt;font size=2 face=Tahoma&gt;&lt;span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'&gt;From:&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font size=2 face=Tahoma&gt;&lt;span style='font-size:10.0pt;font-family:Tahoma'&gt; Leonardo Uribe
[mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18627945&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lu4242@...&lt;/a&gt;] &lt;br&gt;
&lt;b&gt;&lt;span style='font-weight:bold'&gt;Sent:&lt;/span&gt;&lt;/b&gt; 23 luglio 2008 20.18&lt;br&gt;
&lt;b&gt;&lt;span style='font-weight:bold'&gt;To:&lt;/span&gt;&lt;/b&gt; MyFaces Discussion&lt;br&gt;
&lt;b&gt;&lt;span style='font-weight:bold'&gt;Subject:&lt;/span&gt;&lt;/b&gt; Re: TOMAHAWK-1170&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:12.0pt'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;On Wed, Jul 23, 2008 at 7:42 PM, &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18627945&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mario.buonopane@...&lt;/a&gt;&amp;gt;
wrote:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;div link=blue vlink=blue&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:12.0pt'&gt;On Wed,
Jul 23, 2008 at 5:50 PM, &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18627945&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mario.buonopane@...&lt;/a&gt;&amp;gt; wrote:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;div link=blue vlink=purple&gt;

&lt;div&gt;

&lt;p&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;Hi,
there is a bug track on JIRA with the key TOMAHAWK-1170 (&lt;a href=&quot;https://issues.apache.org/jira/browse/TOMAHAWK-1170&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/TOMAHAWK-1170&lt;/a&gt;).&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;Is
there any chance this bug will be assigned? I'm receiving the same exception
and I don't know how workaround.&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:12.0pt'&gt;It could
be good if you can attach the exception stack trace, so someone can check the
code. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;blockquote style='border:none;border-left:solid windowtext 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204)'&gt;

&lt;div link=blue vlink=purple&gt;

&lt;div&gt;

&lt;p&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;Please
help me.&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;Regards&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;Mario
&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;This
message is for the designated recipient only and may contain privileged,
proprietary, or otherwise private information. If you have received it in
error, please notify the sender immediately and delete the original. Any other
use of the email by you is prohibited.&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/blockquote&gt;

&lt;/div&gt;

&lt;p&gt;&lt;font size=3 color=navy face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:12.0pt;
color:navy'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;The problem is that the stack trace does not help. Only the
Exception message cen help:&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;javax.servlet.jsp.JspException: ServletException in
'/menus/menu-flusso-denuncia.jsp': ExtensionsFilter not correctly configured.
Resource mapping missing. Resources cant be delivered. Please see: &lt;a href=&quot;http://myfaces.apache.org/tomahawk/extensionsFilter.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://myfaces.apache.org/tomahawk/extensionsFilter.html&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:921)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:460)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.ibm._jsp._template_5F_prototipo._jspx_meth_tiles_insert_3(_template_5F_prototipo.java:653)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.ibm._jsp._template_5F_prototipo._jspx_meth_na_form_0(_template_5F_prototipo.java:677)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.ibm._jsp._template_5F_prototipo._jspx_meth_f_view_0(_template_5F_prototipo.java:1099)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.ibm._jsp._template_5F_prototipo._jspService(_template_5F_prototipo.java:134)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:87)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1068)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1009)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:145)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.shale.application.faces.ShaleApplicationFilter.doFilter(ShaleApplicationFilter.java:267)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:771)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:679)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:539)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:122)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:225)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.handleRequest(AbstractJSPExtensionProcessor.java:278)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:321)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl.dispatch(JspTilesViewHandlerImpl.java:236)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl.renderView(JspTilesViewHandlerImpl.java:222)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.shale.application.faces.ShaleApplicationFilter.doFilter(ShaleApplicationFilter.java:267)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;You think I have to attach that to JIRA track?&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;Yes it could help, but we need as minimal the version and the date of
the tomahawk version you are using, since ExtensionFilter.java file has been
recently changed to include new behavior. &lt;br&gt;
&lt;br&gt;
Also helps if you can attach the web.xml file you are using, since there is a
lot of stuff (libraries) interacting with the code.&lt;br&gt;
&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-right:0cm'&gt;

&lt;div link=blue vlink=blue&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;Regards&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:navy'&gt;Mario &lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;This
message is for the designated recipient only and may contain privileged,
proprietary, or otherwise private information. If you have received it in
error, please notify the sender immediately and delete the original. Any other
use of the email by you is prohibited.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/blockquote&gt;

&lt;/div&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 color=navy face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:12.0pt;color:navy'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:navy'&gt;OK, I have added a comnent to JIRA.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:navy'&gt;I think there is a simple concurrency
problem because the problem does not happen if a do a first single request
after a restart of the application server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:navy'&gt;If I restart the application server and
run the stress test (simulating, for example, 20 concurrency request simultaneously,)
I receive the error.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:navy'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:navy'&gt;Regards&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:navy'&gt;Mario &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:navy'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;div id=&quot;##disclaimer##&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;FONT-SIZE: x-small; FONT-FAMILY: Arial, Sans-Serif&quot;&gt;This message is for the designated recipient only and may contain privileged, proprietary, or otherwise private information. If you have received it in error, please notify the sender immediately and delete the original. Any other use of the email by you is prohibited.&lt;/p&gt;&lt;/div&gt;&lt;/body&gt;

&lt;/html&gt;
</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/TOMAHAWK-1170-tp18614120p18627945.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18625907</id>
	<title>Re: Session timeout results in javax.faces.application.ViewExpiredException</title>
	<published>2008-07-23T23:06:41Z</published>
	<updated>2008-07-23T23:06:41Z</updated>
	<author>
		<name>Hasan Turksoy</name>
	</author>
	<content type="html">&lt;div dir=&quot;ltr&quot;&gt;&lt;br&gt;Hi,&lt;br&gt;&lt;br&gt;@bansi;&lt;br&gt;to handle the case, working of (your 2nd step) SessionTimeoutFilter (before all the other filters and phase listeners) is a must... so, if somehow it doesn&amp;#39;t, then all the filters and phaselisteners which are not controlling session (see Zigc&amp;#39;s phaselistener for how to do this) will fail...&lt;br&gt;
&lt;br&gt;so, check the reason why your sessiontimeoutfilter is not being fired... is it being fired at normal flows (i mean when the session is not timed out)?&lt;br&gt;&lt;br&gt;Hasan...&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Jul 23, 2008 at 6:20 PM, bansi &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18625907&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mail2bansi@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;br&gt;
Hasan&lt;br&gt;
Thanks for writing wonderful article. Infact i already implemented your&lt;br&gt;
article but it doesnt get pass thru ViewExpiredException. Here is the&lt;br&gt;
sequence of events happening when session times out&lt;br&gt;
From the log i see&lt;br&gt;
1) The Listener displays session destroyed&lt;br&gt;
2) The session timeout Filter doesnt fire for some reason and doesnt do&lt;br&gt;
redirect . I have the following mapping in web.xml&lt;br&gt;
 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;filter-name&amp;gt;SessionTimeoutFilter&amp;lt;/filter-name&amp;gt;&lt;br&gt;
&lt;br&gt;
&amp;lt;filter-class&amp;gt;com.boeing.nmt.nams.view.util.SessionTimeoutFilter&amp;lt;/filter-class&amp;gt;&lt;br&gt;
 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/filter&amp;gt;&lt;br&gt;
&lt;br&gt;
 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;filter-mapping&amp;gt;&lt;br&gt;
 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;filter-name&amp;gt;SessionTimeoutFilter&amp;lt;/filter-name&amp;gt;&lt;br&gt;
 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;url-pattern&amp;gt;*.faces&amp;lt;/url-pattern&amp;gt;&lt;br&gt;
 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/filter-mapping&amp;gt;&lt;br&gt;
&amp;nbsp;3) It goes back to LoginPhaseListener from where it throws&lt;br&gt;
ViewExpiredException on session Timeout&lt;br&gt;
&lt;br&gt;
Hasan Turksoy wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; this&lt;br&gt;
&amp;gt; entry&amp;lt;&lt;a href=&quot;http://www.jroller.com/hasant/entry/jsf_logout_and_redirect_user&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.jroller.com/hasant/entry/jsf_logout_and_redirect_user&lt;/a&gt;&amp;gt;may&lt;br&gt;
&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;Wj3C7c&quot;&gt;&amp;gt; help you to build a session timeout handling infrastructure... also,&lt;br&gt;
&amp;gt; you&lt;br&gt;
&amp;gt; can handle ajax requests by this session expired controller filter...&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Regards,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Hasan...&lt;br&gt;
&amp;gt; &lt;a href=&quot;http://www.jroller.com/hasant&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;www.jroller.com/hasant&lt;/a&gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; On Mon, Jul 21, 2008 at 11:58 PM, bansi &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18625907&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mail2bansi@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Thanks for your suggestion. I am planning to write a filter but before&lt;br&gt;
&amp;gt;&amp;gt; that&lt;br&gt;
&amp;gt;&amp;gt; i&lt;br&gt;
&amp;gt;&amp;gt; have to get rid of ViewExpired Excpetion. Any pointers/suggestions to&lt;br&gt;
&amp;gt;&amp;gt; resolve the error will be greatly appreciated&lt;br&gt;
&amp;gt;&amp;gt; Here is the stack trace&lt;br&gt;
&amp;gt;&amp;gt; 2008-07-21 13:15:35,988 ERROR [javax.faces.webapp._ErrorPageWriter] - &amp;lt;An&lt;br&gt;
&amp;gt;&amp;gt; exception occurred&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; javax.faces.application.ViewExpiredException:&lt;br&gt;
&amp;gt;&amp;gt; /addressRegistryForm.facesThe&lt;br&gt;
&amp;gt;&amp;gt; expected view was not returned for the view identifier:&lt;br&gt;
&amp;gt;&amp;gt; /addressRegistryForm.faces&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor.java:88)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:103)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt; org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at javax.faces.webapp.FacesServlet.service(FacesServlet.java:148)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt; org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:147)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt; org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:256)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:362)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:488)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; com.boeing.nmt.nams.view.util.SecurityFilter.doFilter(SecurityFilter.java:59)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt; com.boeing.nmt.nams.view.util.MessageFilter.doFilter(MessageFilter.java:71)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt; org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at java.lang.Thread.run(Thread.java:595)&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; bansi wrote:&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; I am using Myfaces 1.2.2 ( JSF 1.2) and PhaseListener approach as&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; suggested by Cagatay Civici in one of his articles i.e.&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &lt;a href=&quot;http://cagataycivici.wordpress.com/2005/12/30/jsf_with_ajax_phase_listener/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://cagataycivici.wordpress.com/2005/12/30/jsf_with_ajax_phase_listener/&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; If the session times out, JSF throws a ViewExpiredException during the&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; RESTORE_VIEW phase.&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; Here is the snippet from my LoginPhaseListener. The exception is thrown&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; from afterPhase method&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp;/**&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* After phase.&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* @param pe&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;the pe&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* @see&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; javax.faces.event.PhaseListener#afterPhase(javax.faces.event.PhaseEvent)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; public void afterPhase(final PhaseEvent pe)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; {&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final FacesContext facesContext = pe.getFacesContext();&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final String viewId =&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; pe.getFacesContext().getViewRoot().getViewId();// Throws Exception&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (viewId.endsWith(&amp;quot;login.xhtml&amp;quot;))&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final String managedBeanName =&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; getManagedBeanNameFromView(viewId);&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final Object object =&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; facesContext.getApplication().createValueBinding(&amp;quot;#{&amp;quot; + managedBeanName&lt;br&gt;
&amp;gt;&amp;gt; +&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;quot;}&amp;quot;)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .getValue(facesContext);&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (object == null)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; logger.error(&amp;quot;OnPageLoad cannot be executed, no such&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; managed bean:&amp;quot; + managedBeanName);&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final Login loginBean = (Login) object;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; loginBean.onPageLoad();&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final String managedBeanName =&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; getManagedBeanNameFromView(viewId);&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final String BackingBeanName = managedBeanName.substring(0,&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; 1).toUpperCase()&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + managedBeanName.substring(1,&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; managedBeanName.length());&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; }&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp;/**&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* Gets the managed bean name from view.&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* @param viewId&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;the view id&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;* @return the managed bean name from view&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; public String getManagedBeanNameFromView(final String viewId)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; {&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String pageName;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (viewId.endsWith(&amp;quot;login.xhtml&amp;quot;))&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pageName = viewId.substring(1, viewId.length() - 6);&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pageName = viewId.substring(1, viewId.length() - 10);&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return pageName + &amp;quot;Bean&amp;quot;;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; }&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; Here is the stack trace&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; 2008-07-15 10:31:12,192 ERROR&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; [org.apache.myfaces.lifecycle.PhaseListenerManager] - &amp;lt;Exception in&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; PhaseListener RESTORE_VIEW(1) afterPhase&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; java.lang.NullPointerException&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; com.boeing.nmt.nams.view.util.LoginPhaseListener.afterPhase(LoginPhaseListener.java:47)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListenersAfter(PhaseListenerManager.java:92)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:107)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at javax.faces.webapp.FacesServlet.service(FacesServlet.java:148)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:147)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:256)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:362)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:488)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; com.boeing.nmt.nams.view.util.SecurityFilter.doFilter(SecurityFilter.java:59)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; com.boeing.nmt.nams.view.util.MessageFilter.doFilter(MessageFilter.java:71)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.Thread.run(Thread.java:595)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; 2008-07-15 10:31:12,348 ERROR [javax.faces.webapp._ErrorPageWriter] -&lt;br&gt;
&amp;gt;&amp;gt; &amp;lt;An&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; exception occurred&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; javax.faces.application.ViewExpiredException: /deviceForm.facesThe&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; expected view was not returned for the view identifier:&lt;br&gt;
&amp;gt;&amp;gt; /deviceForm.faces&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor.java:88)&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at&lt;br&gt;
&amp;gt;&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(Lifecy