2011-06-13 76 views
0

Weblogicをバージョン6からバージョン10にアップグレードしました.WebLogicは、2台のサーバーを持つreplicated_if_clusterを構成し、クラスタ間の通信に「マルチキャスト」を使用しています。しかし、私はセッションの最大非アクティブ間隔を設定してもセッションはタイムアウトしません。session.setMaxInactiveInterval(300)Weblogic 10.3セッションがタイムアウトしない

アップグレード版を実行する前に動作していましたが、クラスタではありません。 お知らせください!

+0

セッションがタイムアウトしていないことをどのように知っていますか? WebLogic Serverのログにこの事実が確認されていますか?アプリケーションがセッションのタイムアウトを防ぐ方法で記述されることもあります。 –

+0

私は新しいブラウザウィンドウ(ログイン)を開いて5分から10分待ってセッションタイムアウトをテストしましたが、それはしませんでした。セッションタイムアウトを防ぐアプリケーションはありません。ローカルサーバー(シングルサーバー)で動作しますが、運用サーバーでは動作しません(クラスタをレプリケートし、iPlanetロードバランシングを使用します)。 – Hdang

+0

[WebLogicのDebugHttp logger]を使用することができます(http:// download。 oracle.com/docs/cd/E12840_01/wls/docs103/webapp/configureservlet.html#wp158520)。それはあなたにセッションの有効期限のアイデアを与えるかもしれません。また、[session-monitoring-flag]を有効にできる場合は、管理コンソールからセッションを追跡できます(http://edocs.beasys.co.jp/e-docs/c12/e12840_01/wls/docs103/webapp/weblogic_xml.html# wp1067857)。問題の背後にある実際の問題を特定することができます。 –

答えて

1

web.xmlまたはweblogic.xmlのいずれかのセッションタイムアウト間隔を設定します。このようにして、動作することが保証されます。 Sessionオブジェクト内のsetMaxInactiveIntervalを設定すると、オブジェクト自体が無効になります。

関連する問題