• 検索結果がありません。

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

N/A
N/A
Protected

Academic year: 2021

シェア "WebView のハング:- java.lang.OutOfMemoryError"

Copied!
7
0
0

読み込み中.... (全文を見る)

全文

(1)

WebView

のハング:-java.lang.OutOfMemoryError

目次

はじめに

前提条件

要件

使用するコンポーネント

表記法

問題の特定

解決策 1

解決策 2

解決策 3

関連情報

はじめに

このドキュメントでは、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 以降

本書の情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。 このドキュメン

(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>>

(3)

解決策 1

ヒープ サイズの検出の問題が発生したら、VMSettings.pref の maxHeapSize 設定を変更してヒー

プ サイズを増やします。

図 1

に例を示します。

図 1: VMSettings.pref

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 サービスを再

起動してください。

[Start] > [Programs] > [Administrative Tools] > [Services] > [Microsoft Windows 2000] を選択

します。図 2: サービス

(4)

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

2.

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

3.

[Stop] をクリックして IIS Admin サービスを停止します。図 3: 他のサービスの停止

4.

図 3

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

5.

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

6.

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

7.

図 3

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

8.

(5)

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

maxHeapSize 設定を変更した後は、IIS Admin サービスを再起動する必要があります。 Microsoft

Windows NT を実行している場合は、次の手順を実行して、IIS Admin サービスを再起動してくだ

さい。

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

1.

[Service] ウィンドウが表示されたら、[IIS Admin Service] を見つけます。図 4: サービス

2.

[Stop] をクリックします。 [Stopping] ウィンドウが表示されます。図 5: 停止中

3.

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

4.

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

(6)

図 5

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

6.

解決策 2

ICM Admin ワークステーション アプリケーションがクラッシュし、[Apache Tomcat Java

Memory Error - java.lang.OutOfMemoryError] エラーが表示された場合は、Tomcat サービスの

Java ヒープ サイズを増やす必要があります。 次の手順を実行します。

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

1.

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

2.

次の値を設定します。

[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>>

3.

Apache Tomcat サービスを再起動します。

4.

解決策 3

[ERROR:

. .OutOfMemoryError:

Java heap space] エラーが、長い時間枠での Web View レポート

実行時に表示された場合、その回避策は、レポート実行の時間枠を短縮することです。

この問題は、Cisco Bug ID

CSCtj03372

登録ユーザ

専用)に記述されています。

(7)

関連情報

テクニカル サポートとドキュメント – Cisco Systems

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

参照

関連したドキュメント

【対策 2】経営層への監視・支援強化 期待要件 4:社内外の失敗・課題からの学び 【対策 3】深層防護提案力の強化 期待要件

拡大防止 第二基準適合までの対策 飲用井戸有 (法)要措置(条)要対策 目標濃度適合までの対策 上記以外の.

(今後の展望 1) 苦情解決の仕組みの活用.

自主事業 通年 岡山県 5名 岡山県内住民 99,282 円 定款の事業名 岡山県内の地域・集落における課題解決のための政策提言事業.

生物多様性の損失は気候変動とも並ぶ地球規模での重要課題で

難病対策は、特定疾患の問題、小児慢性 特定疾患の問題、介護の問題、就労の問題

年度 開催回 開催日時 テーマ. もえつきを防ぐ問題解決の思考法

2 サービスの質の向上をめ ざし、苦情解決の仕組み の見える化と、苦情等に 対しての原因究明と再発