次の問題に遭遇しました。JSF (PrimeFaces 3.4) と Glassfish を使用する Web アプリケーションがあります。セッション タイムアウトが発生したときに、ユーザーをログイン ページにリダイレクトしようとしています。今、私はこれについて多くのことを読み、多くの解決策を試しました。最初に、結果のない ExceptionHandler を作成しようとしました。何時間もの調査の結果、Omnifaces (1.3-SNAPSHOT) FullAjaxExceptionHandler を試すことにしました。まだ結果が出ていません。
デバッグ中に、handlerfactory が正しく呼び出されていることに気付きましたが、UnhandledExceptionQueue は常に空です。ViewExpiredException (またはその他の種類の例外) がスローされないようです。
症状は常に同じです。セッション タイムアウトが発生した後、サーバーからの応答がまったくありません。ページ全体をリロードした場合にのみ、ログイン ページが表示され、セッションが無効になっていることが示されます。
これについて何かアドバイスをください、どうもありがとうございました!