WebSphere Application Server for i5/OS, Version 6.1   
             オペレーティング・システム: i5/OS

             目次と検索結果のパーソナライズ化

HTTP セッション・マネージャーのトラブルシューティングのヒント

この項目では、WebSphere Application Server によってホストされる Web アプリケーションで HTTP セッションを作成または使用する際の問題に対するトラブルシューティングのヒントを提供しています。

以下にいくつかの手順を挙げます。
  • HTTP セッションが作成されていないか、 または除去されているを参照して、 特定の問題が扱われていないかを確認してください。
  • 問題のアプリケーションをホストするアプリケーション・サーバーの JVM ログを表示する。
    • まず最初に、各アプリケーションの起動中に書き込まれたメッセージを確認する。 これらのメッセージは、 次の 2 つのメッセージの間に書き込まれます。
      Starting application: application
      .....................
      Application started: application
    • このブロック内で、com.ibm.ws.webcontainer.httpsession のパッケージ名を含むエラーまたは例外を探す。これらが見つからない 場合、セッション・マネージャーは正常に開始されています。
    • エラー「SRVE0054E: セッション・コンテキストと Web アプリケーションのロード中にエラーが発生しました」は、 所定のアプリケーションで SessionManager が正常に開始されなかったことを示します。
    • セッション・マネージャーに関連したあらゆるメッセージのログを確認する。 これらのメッセージは、 エラーの場合は SESNxxxxE、警告の場合は SESNxxxxW というフォーマットになっています。 xxxx は、エラーを詳細に識別する番号です。 セッション・マネージャーのメッセージ表で拡張エラー定義をルックアップしてください。
  • HTTP セッション使用のベスト・プラクティスを参照する。

  • Web アプリケーションの実行中にセッション数を動的に表示するには、HTTP セッションのパフォーマンス・モニターを 使用可能にする。これにより、セッションが実際に作成されているかどうかを確認できます。
  • アプリケーションの 実行中に HTTP セッション・カウンターを表示する方法については、 Tivoli Performance Viewer (以前の リソース・アナライザー) を使用したパフォーマンスのモニターを参照する。
  • また、セッション・トラッキングに関連した現行の構成および統計を表示する特殊なサーブレットを 起動することもできる。このサーブレットには、パフォーマンス・モニター・ツールのすべてのカウンター、およびいくつかの追加のカウンターが含まれています。
    • サーブレット名: com.ibm.ws.webcontainer.httpsession.IBMTrackerDebug
    • このサーブレットは、クラス名で動作できる Web モジュールであれば、どの Web モジュールからでも起動できます。 例えば、default_app、http://localhost:9080/servlet/com.ibm.ws.webcontainer.httpsession.IBMTrackerDebug を使用します。
    • serve-by-class-name フィーチャーを使用してモジュールを表示する場合、 アプリケーションを表示できるユーザーは誰でもモジュールを表示できることに注意すること。代わりに、保護された特定の URL をサーブレットにマップして、 serve-servlets-by-classname フィーチャーを使用不可にすることもできます。
  • HTTP セッション・マネージャー・コンポーネントのトレースを使用可能にする
    • トレース仕様 com.ibm.ws.webcontainer.httpsession.*=all=enabled を使用する。トレース出力のダンプおよびブラウズに関する指示に従って、問題の原因を絞り込みます。
    • メモリーの複製に基づく持続セッションを使用する場合は、com.ibm.ws.drs.* のトレースも使用可能にする。
  • データベース・ベースの持続セッションを使用する場合は、セッション・マネージャーがセッション状態に関する情報を保持するために 依存しているデータ・ソースに関連した問題を見つける。 データベースに関連した問題の診断についての詳細は、 データ・ソースまたは接続プールへのアクセス中のエラーを参照してください。

ポートの定義後に、エラー・メッセージ「SRVE0079E サーブレット・ホストが見つかりません」が表示される

「WebContainer」>「HTTP トランスポート」とたどって、サーバー用のポートを定義した後に、エラー・メッセージ SRVE0079E が表示されることがあります。このメッセージは、そのポートが仮想ホスト定義で定義されていないことを示しています。 次のようにして、ポートを定義してください。
  1. 管理コンソールで、「環境」>「仮想ホスト」>「default_host」> 「ホスト・エイリアス」>「新規」と移動します。
  2. ホスト "*" 上で新規ポートを定義します。

アプリケーション・サーバーが「EC3 - 04130007 ABEND」を取得する

アプリケーション・サーバー上で「EC3 - 04130007 abend」が発生しないようにするには 、HTTP 出力タイムアウト値を変更します。カスタム・プロパティ ー ConnectionResponseTimeout で、 個々のサーバー用の HTTP ポートがデータの読み取りまたは書き込み時に待機できる最大時間 (秒) を指定します。 ConnectionResponseTimeout の設定方法については 、HTTP トランスポートのカスタム・プロパティー を参照してください。

これらのステップのいずれも問題を修正できない場合は、使用可能なオンライン・サポート (ヒント、技術文書、および修正) を見て、問題が判別され、文書化されているかどうかを確認します。問題がリストされていない場合は、 IBM サポートに連絡してください。

IBM サポートから入手可能な既知の問題およびその解決法に関する最新の情報については、IBM サポート・ページを参照してください。

IBM サポートの資料を利用すると、 この問題の解決に必要な情報収集の時間を節約できます。 PMR を開く前に、IBM サポート・ページを参照してください。




関連概念
セッション
関連タスク
タスクの概要: HTTP セッションの管理
関連資料
HTTP セッション使用のベスト・プラクティス
HTTP セッションの問題
参照トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 5:46:14 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.base.iseries.doc/info/iseries/ae/rtrb_httpsesncomp.html