Cosminexus V9 アプリケーションサーバ メッセージ(構築/運用/開発用)

[目次][前へ][次へ]

KDJE34524-W

The control method of the HTTP session in the received request does not match the control method of the global session. (J2EE application = aa....aa, context root = bb....bb, HTTP session ID = cc....cc, GS control = dd....dd)

aa....aa:J2EEアプリケーション名
bb....bb:コンテキストルート名
cc....cc:HTTPセッションID
dd....dd:Webアプリケーションに設定されたグローバルセッションの制御方法
  HTTP Cookieの場合「cookie」,URL書き換えの場合「url-rewriting」を出力する。
説明
受信したリクエストのHTTPセッションの制御方法がWebアプリケーションに設定したグローバルセッションの制御方法と異なります。
原因として,次のことが考えられます。
  • グローバルセッションの制御方法の設定が誤っている。
  • 負荷分散の設定が誤っている。
  • WebクライアントのHTTP Cookieの設定がシステムの要求と異なる。
このリクエストについて,HTTPセッションは継続しますが,メモリセッションフェイルオーバ機能は有効になりません。
なお,このメッセージの出力時にHTTPセッションが無効化されていた場合,HTTPセッションID(cc....cc)に「null」が出力されることがあります。
対処
次のように対処してください。
グローバルセッションの制御方法の設定が誤っている場合
セッションフェイルオーバ用フィルタの初期化パラメタ,GSessionControlパラメタに設定された値が適切であるかを確認し,問題がある場合は正しい設定に修正してください。
設定の変更は次の手順で実施します。
  1. 設定を変更するWebアプリケーションを含むシステム内のJ2EEアプリケーションを停止し,削除する。
  2. SFOサーバに接続している場合,SFOサーバを再起動する。
  3. 設定を反映したWebアプリケーションからJ2EEアプリケーションを作成し,開始する。
負荷分散の設定が誤っている場合
負荷分散の設定を確認し,グローバルセッションの制御方法によって適切なJ2EEサーバに振り分けられるよう設定を変更してください。
WebクライアントのHTTP Cookieの設定がシステムの要求と異なる場合
システムの構成,設定が正しい場合でも,要求と異なる方法でWebクライアントがHTTPセッションを送信しているおそれがあります。Webアプリケーションでは,Webクライアントが誤ったリクエストを送信した場合を考慮してアプリケーションを作成してください。