大きなリッチフェイス ツリーがあり、ツリー内の各要素を選択して AJAX 経由でコンテンツを読み込み、編集して新しいページにリダイレクトすることができます。これは、作業中の特に大きなドキュメントが保存され、保存できなくなるまではうまく機能していました。正しいコンテンツを表示する編集ページにリダイレクトされましたが、編集を「保存」しようとすると ViewExpiredException が発生しました。
多くのパラメーターを微調整してみましたが、最終的にそれを修正する 2 つのパラメーターにたどり着きました。
com.sun.faces.numberOfViewsInSession
com.sun.faces.numberOfLogicalViews
私が見る限り、それぞれのデフォルトは 15 です。それらをばかげた 500 に設定すると、アプリケーションは再び動作します。残念ながら、問題がどこにあるのかわからず、アプリケーションが大きいため、関連するコードを表示できません。
しかし、問題は次のとおりです。これらのパラメーターは正確には何をするのか、これらの例外に遭遇する原因は何なのか、許容される値は何かということです。
アップデート
質問が反対票を投じられた理由は完全にはわかりませんが、それが想定される重複に関するものである場合: Google でその投稿を見つけましたが、それが提供するリンクは無効です。パラメータの標準的な (そしてあいまいな) 定義を除いて、パラメータに関する情報はあまりないようです。