Cosminexus 機能解説
Cosminexusでは,有効となるHttpSessionオブジェクト数に,上限値を設定できます。
HTTPSessionオブジェクトの上限値は,J2EEアプリケーションに含まれるWebアプリケーションの属性(プロパティ)として設定します。J2EEアプリケーションの設定については,マニュアル「Cosminexus システム構築ガイド」を参照してください。
なお,セッションフェイルオーバ機能を使用する場合は,HttpSessionオブジェクト数の上限値の指定は必須となります。セッションフェイルオーバ機能については,「12. J2EEサーバ間のセッション情報の引き継ぎ」を参照してください。
上限値を設定する対象になるのは,有効なHttpSessionオブジェクトです。
有効なHttpSessionオブジェクトとは,javax.servlet.http.HttpServletRequestクラスのgetSessionメソッドで取得したHttpSessionオブジェクトのうち,次の二つの条件を満たすオブジェクトを指します。
HttpSessionオブジェクト数の上限値を設定しているときに,HttpSessionオブジェクト数が上限値に達すると,javax.servlet.http.HttpServletRequestクラスのgetSessionメソッドで,java.lang.IllegalStateExceptionがスローされます。
WebコンテナでのHttpSessionオブジェクト生成は,次のタイミングで実行されます。
生成されたHttpSessionオブジェクトの数が設定した上限値を超えると,次のように動作します。
All Rights Reserved. Copyright (C) 2006, 2007, Hitachi, Ltd.