コラボレーション : Cisco ICM Web View Web Tools Feature

WebView のハング:- java.lang.OutOfMemoryError

2015 年 11 月 26 日 - 機械翻訳について
その他のバージョン: PDFpdf | 英語版 (2015 年 8 月 22 日) | フィードバック


目次


概要

このドキュメントでは、WebView セッションのハングの原因が、ServletExec(MaxHeapSize)に割り当てられたメモリの不足であるかどうかを判断する方法について説明します。 また、Java 仮想マシン(JVM)の設定の最大ヒープ サイズを増やす方法について説明します。 ヒープとは、メモリ ブロックが存在する場所です。

前提条件

要件

次の項目に関する知識があることが推奨されます。

  • Microsoft Windows 環境

  • Cisco Intelligent Contact Management(ICM)

  • Cisco WebView

  • 新しい Atlanta ServletExec

  • テキスト エディタを使用したプロパティ ファイルの変更

使用するコンポーネント

このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づくものです。

  • Cisco ICM 4.6 2 以降

  • 新しい Atlanta ServletExec 2.2 以降

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。 このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。 ネットワークが稼働中の場合は、コマンドが及ぼす潜在的な影響を十分に理解しておく必要があります。

表記法

ドキュメント表記の詳細は、『シスコ テクニカル ティップスの表記法』を参照してください。

問題の特定

WebView セッションが「ハング」した場合は、ServletExec ログを確認すると、障害が ServletExec に関連するかどうかがわかります。 ログの名前は Servlet.log です。 デフォルトでは、このログは c:\Program Files\New Atlanta\ServletExec ISAPI\Servlet Logs ディレクトリにあります。

ServletExec ログに java.lang.OutOfMemoryError メッセージが繰り返されている場合は、ServletExec に割り当てられたメモリが不十分であることを示しています。このために、WebView セッションが応答しなくなります。

[Wed Nov 27 07:35:33 PST 2002] JSP10Servlet: error page 
  could not be sent because some data
[Wed Nov 27 07:35:33 PST 2002] JSP10Servlet: has already been 
  sent to the client.
[Wed Nov 27 07:35:33 PST 2002] java.lang.OutOfMemoryError
[Wed Nov 27 07:35:33 PST 2002] 	<<no stack trace available>>
[Wed Nov 27 07:42:20 PST 2002] JSP10Servlet: error page 
  could not be sent because some data
[Wed Nov 27 07:42:20 PST 2002] JSP10Servlet: has already been 
  sent to the client.
[Wed Nov 27 07:42:20 PST 2002] java.lang.OutOfMemoryError
[Wed Nov 27 07:42:20 PST 2002] 	<<no stack trace available>>
[Wed Nov 27 08:08:07 PST 2002] JSP10Servlet: error page 
  could not be sent because some data
[Wed Nov 27 08:08:07 PST 2002] JSP10Servlet: has already been 
  sent to the client.
[Wed Nov 27 08:08:07 PST 2002] java.lang.OutOfMemoryError
[Wed Nov 27 08:08:07 PST 2002] 	<<no stack trace available>>
[Wed Nov 27 08:16:30 PST 2002] JSP10Servlet: error page could 
  not be sent because some data
[Wed Nov 27 08:16:30 PST 2002] JSP10Servlet: has already been 
  sent to the client.
[Wed Nov 27 08:16:30 PST 2002] java.lang.OutOfMemoryError
[Wed Nov 27 08:16:30 PST 2002] 	<<no stack trace available>>
[Wed Nov 27 08:16:40 PST 2002] JSP10Servlet: error page could 
  not be sent because some data
[Wed Nov 27 08:16:40 PST 2002] JSP10Servlet: has already been 
  sent to the client.
[Wed Nov 27 08:16:40 PST 2002] java.lang.OutOfMemoryError
[Wed Nov 27 08:16:40 PST 2002] 	<<no stack trace available>>
[Wed Nov 27 08:27:41 PST 2002] Calling getuser
[Wed Nov 27 08:36:25 PST 2002] JSP10Servlet: error page could 
  not be sent because some data
[Wed Nov 27 08:36:25 PST 2002] JSP10Servlet: has already been 
  sent to the client.
[Wed Nov 27 08:36:25 PST 2002] java.lang.OutOfMemoryError
[Wed Nov 27 08:36:25 PST 2002] 	<<no stack trace available>>

注: スペースの制約上、上記の値は 2 行で表示されています。

解決策 1

ヒープ サイズの検出の問題が発生したら、VMSettings.pref の maxHeapSize 設定を変更してヒープ サイズを増やします。 図 1 に例を示します。

図 1: VMSettings.pref

 http://www.cisco.com/c/dam/en/us/support/docs/customer-collaboration/icm-web-view-web-tools-feature/42262-WebViewMemError-1.gif

maxHeapSize の単位は KB です。 VMSettings.pref は c:\Program Files\New Atlanta\ServletExec ISAPI\ServletExec Data\ ディレクトリにあります。 maxHeapSizesetting はテキスト エディタで変更できます。 最大サイズは、コンピュータで使用可能なメモリ量です。

Microsoft Windows 2000 を実行している場合

maxHeapSize 設定を変更した後は、IIS Admin サービスを再起動する必要があります。 Microsoft Windows 2000 を実行している場合は、次の手順を実行して、Microsoft IIS Admin サービスを再起動してください。

  1. [Start] > [Programs] > [Administrative Tools] > [Services] > [Microsoft Windows 2000] を選択します。

    図 2: サービス

    http://www.cisco.com/c/dam/en/us/support/docs/customer-collaboration/icm-web-view-web-tools-feature/42262-WebViewMemError-2.gif

  2. [IIS Admin Service] を見つけます。

  3. [IIS Admin Service] を右クリックします。

  4. [Stop] をクリックして IIS Admin サービスを停止します。

    図 3: 他のサービスの停止

    http://www.cisco.com/c/dam/en/us/support/docs/customer-collaboration/icm-web-view-web-tools-feature/42262-WebViewMemError-3.gif

  5. 図 3 に示すように、[Stop Other Service] ウィンドウが表示されます。

  6. [Yes] をクリックします。

  7. IIS Admin サービスを停止したら、[Start] をクリックして IIS Admin サービスを開始します。

  8. 図 3 に示すように、他のすべてのサービスを開始します。

Microsoft Windows NT を実行している場合

maxHeapSize 設定を変更した後は、IIS Admin サービスを再起動する必要があります。 Microsoft Windows NT を実行している場合は、次の手順を実行して、IIS Admin サービスを再起動してください。

  1. [Start] > [Settings] > [Control Panel] > [Services] をクリックします。

  2. [Service] ウィンドウが表示されたら、[IIS Admin Service] を見つけます。

    図 4: サービス

    http://www.cisco.com/c/dam/en/us/support/docs/customer-collaboration/icm-web-view-web-tools-feature/42262-WebViewMemError-4.gif

  3. [Stop] をクリックします。 [Stopping] ウィンドウが表示されます。

    図 5: 停止中

    http://www.cisco.com/c/dam/en/us/support/docs/customer-collaboration/icm-web-view-web-tools-feature/42262-WebViewMemError-5.gif

  4. [OK] をクリックします。 すべての関連サービスを停止します。

  5. IIS Admin サービスが停止したら、[Start] をクリックして IIS Admin サービスを起動します。

  6. 図 5 に示すように、他のすべてのサービスを開始します。

解決策 2

ICM Admin ワークステーション アプリケーションがクラッシュし、[Apache Tomcat Java Memory Error - java.lang.OutOfMemoryError] エラーが表示された場合は、Tomcat サービスの Java ヒープ サイズを増やす必要があります。 次の手順を実行します。

  1. [Start] > [Programs] > [Apache Tomcat 5.0] > [Configure Tomcat] を選択します。

  2. [Java] タブをクリックします。

  3. 次の値を設定します。

    Initial Memory Pool = 64 MB
         Maximum Memory Pool = 512 MB
         Thread Stack Size = 512 KB
    
  4. Apache Tomcat サービスを再起動します。

解決策 3

[ERROR: . .OutOfMemoryError: Java heap space] エラーが、長い時間枠での Web View レポート実行時に表示された場合、その回避策は、レポート実行の時間枠を短縮することです。

この問題は、Cisco Bug ID CSCtj03372登録ユーザ専用)に記述されています。

関連するシスコ サポート コミュニティ ディスカッション

シスコ サポート コミュニティは、どなたでも投稿や回答ができる情報交換スペースです。


関連情報


Document ID: 42262