Another problem can be when being on a Cluster, having ServerSideStateSaving 
enabled and session affinity and/or propagation doesn't work properly.
Because the ViewState is stored in the Session in this case...


LieGrue,
strub



----- Original Message -----
> From: Werner Punz <werner.p...@gmail.com>
> To: users@myfaces.apache.org
> Cc: 
> Sent: Thursday, December 29, 2011 10:49 PM
> Subject: Re: How to troubleshoot ViewExpiredException ?
> 
> Not really, the ViewExpired exception just means that
> the current ViewState cannot be found anymore in the view history.
> If you navigate
> to a new page, you basically get a "Tabula Rasa" aka a new
> ViewState.
> 
> Either way if it is the JSF Ajax problem, the javascript workaround
> definitely will fix your issue.
> 
> 
> Werner
> 
> 
> Am 29.12.11 22:31, schrieb Rohit Kelapure:
> 
>>  Once this ViewExpiredException occurs does it affect other pages that do
>>  NOT have multiple forms ?
>> 
>>  --Thanks,
>>  Rohit
>> 
>>  On Wed, Dec 28, 2011 at 4:55 PM, Werner Punz<werner.p...@gmail.com>  
> wrote:
>> 
>>>  Do you use multiple forms in conjunction with JSF ajax?
>>> 
>>>  Werner
>>> 
>>> 
>>>  Am 28.12.11 18:30, schrieb Rohit Kelapure:
>>> 
>>>>  Dear all,
>>>> 
>>>>  We have run into an issue with our application in production 
> wherein once
>>>>  a
>>>>  database rollback occurs, our application state somehow gets messed 
> and we
>>>>  repeatedly keep seeing ViewExpiredExceptions like so ...
>>>> 
>>>>  [12/24/11 3:51:52:301 EST] 000003b3 SystemErr     R
>>>>  javax.faces.application.**ViewExpiredException: /showItem.xhtml No 
> saved
>>>>  view
>>>>  state could be found for the view identifier: /showItem.xhtmlnull
>>>>  [12/24/11 3:51:52:302 EST] 000003b3 SystemErr     R   at
>>>>  org.apache.myfaces.lifecycle.**RestoreViewExecutor.execute(**
>>>>  RestoreViewExecutor.java:128)**null
>>>>  [12/24/11 3:51:52:302 EST] 000003b3 SystemErr     R   at
>>>>  org.apache.myfaces.lifecycle.**LifecycleImpl.executePhase(**
>>>>  LifecycleImpl.java:171)null
>>>>  [12/24/11 3:51:52:302 EST] 000003b3 SystemErr     R   at
>>>>  org.apache.myfaces.lifecycle.**LifecycleImpl.execute(**
>>>>  LifecycleImpl.java:118)null
>>>> 
>>>>  Caused by: javax.faces.application.**ViewExpiredException:
>>>>  /showShoppingCart.xhtml No saved view state could be found for the 
> view
>>>>  identifier: /showShoppingCart.xhtml
>>>>  at
>>>>  org.apache.myfaces.lifecycle.**RestoreViewExecutor.execute(**
>>>>  RestoreViewExecutor.java:128)
>>>>  at
>>>>  org.apache.myfaces.lifecycle.**LifecycleImpl.executePhase(**
>>>>  LifecycleImpl.java:171)
>>>>  at
>>>>  org.apache.myfaces.lifecycle.**LifecycleImpl.execute(**
>>>>  LifecycleImpl.java:118)
>>>>  at com.ibm.faces20.portlet.**FacesPortlet.processAction(**
>>>>  FacesPortlet.java:238)
>>>> 
>>>>  This happens for ALL the JSF  facelets *.xhtml files in our 
> application.
>>>>  This is a JSF 2 application.
>>>> 
>>>>  What is the next step in debugging these ViewExpiredExceptions ?
>>>>  For starters I have enabled the trace *
>>>>    *=info:org.apache.myfaces.**lifecycle*=all*
>>>>  *
>>>> 
>>>>  *
>>>>  All your tips are appreciated.
>>>> 
>>>>  --Thanks,
>>>>  Rohit Kelapure
>>>> 
>>>> 
>>> 
>>> 
>> 
>

Reply via email to