Hi Is there any way to see the app log? In theory, when a ViewExpiredException is thrown, the reason is logged there, but there is not on the browser.
I readed your previous emails related to this one and one possibility that comes to my mind is we are storing something on session without implement Serializable interface. If that so, as soon as GAE serialize the session to disk, that code causes an Exception and when MyFaces try to restore the state it just has dissapeared (servlet session is invalid, so a new one is created and our value in javax.faces.ViewState request parameter is not found, so a ViewExpiredException is thrown). The solution if that is the case is check all lines that do something with session map and check if it is possible to serialize to disk. regards, Leonardo

