2016-08-24 13 views
0

WAS 7.5にデプロイされたアプリケーションがあり、自動的に再起動するという例外out of heap memory例外が発生します。同じエラーでWAS 8.5に移行した後は再起動しません。これはWAS 8.5の既知の問題ですか、またはWAS 8.5に設定するいくつかの構成オプションがありますか?エラー時にIBM WAS 8.5が再起動

アプリケーションは、java/JSPを使用して構築されます。アプリケーションでメモリリークを修正する作業を進めています。上記の構成上の問題も解決する必要があります。

さらに詳しい情報が必要な場合は、投稿された質問を編集してください。

+1

私はこれをjdkの関数として知っています。 Javaランタイムには、OOM状況の場合にスクリプトを実行するためのパラメータがあります。 http://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html「-XX:OnOutOfMemoryError」 – thst

+0

あなたの答えをありがとう、私は同じをチェックします。それをサーバーに追加しようとします。私はこの問題について他の代替的な並列作業をチェックするためにしばらく質問を開いたままにしておきます。 – Ameya

+0

こんにちは、thstあなたの答えは以下のようにコメントを追加することができますあなたの解決策は動作しているようです...何かを見つけられませんでした – Ameya

答えて

1

私はこれをjdkの関数として知っています。 Javaランタイムには、OOM状況の場合にスクリプトを実行するためのパラメータがあります。 http://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html#BABCBGHF

-XX:OnOutOfMemoryError参照してください:

-XX:OnOutOfMemoryError =文字列

カスタムコマンドやOutOfMemoryErrorの例外が最初にスローされたときに実行する、セミコロンで区切られた一連のコマンドを設定します。 文字列にスペースが含まれている場合は、引用符で囲む必要があります。 コマンド文字列の例については、 -XX:OnErrorオプションの説明を参照してください。

-XX:ONERROR =文字列

カスタムコマンドまたは回復不能なエラーが発生したときに実行するようにセミコロンで区切った一連のコマンドを設定します。文字列に 個のスペースが含まれている場合は、引用符で囲む必要があります。 ONERRORオプション(%Pは、現在のプロセスを指定する) 回復不能なエラーの場合にクラッシュダンプを取得するためのuserdump.exeユーティリティを実行するために使用することができる:

次の例では、-XXを示し

-XX:OnError = "userdump.exe%p"

上記の例では、userdump.exe ユーティリティのパスがPATH環境変数で指定されていることを前提としています。

関連する問題