Webアプリがクラッシュしたときに、すべてのタイプのシステム/コアダンプを無効にしたいのですが。
私が話しているダンプファイルは、次のように名前が付けられた500mb+.dmpファイルとしてIBM/SDP / runtimes / base_v7 / profiles / WTE_APPSRV71 /bin/になります。
core。{yyyymmdd}。{hhmmss}。{4桁}.0001.dmp
次の行をeclipse.iniファイルに追加することで、ダンプを無効にすることができました。
-Xdump:none
私はこれを試していませんが、ここに可能性があります
WAS 7 .dmp ファイルを無効にしたいと考えていると思います。
AppServer\java\bin ディレクトリからコマンドラインで実行
java -Xdump:what
これは、特定の種類のイベントが発生したときに .dmp ファイルが作成されることを示しています
-Xdump:system:
events=gpf+abort+traceassert,
label=P:\IBM\WebSphere\AppServer\java\bin\core.%Y%m%d.%H%M%S.%pid.%seq.dmp,
range=1..0,
priority=999,
request=serial
これは古い jvm バージョン用ですが、これらの意味については、このインフォセンター ページを参照してください。
WAS ソリューション コンソールから無効にできるはずです。私は http://localhost:10042/ibm/consoleですが、WAS で WebSphere Portal を実行しています。ポートは異なる場合があります。
ログインして、Servers/Server Types/WebSphere Application Servers//Process definition/Java Virtual Machine ページに移動します。
既存の構文を台無しにしないように注意しながら、既存の引数に必要な -Xdump:system:... 設定を追加します。クラッシュの原因に応じて、events= 部分からそれを削除できます。おそらくgpfが原因です。.dmp ファイルに付随する .txt ファイルの 1TISIGINFO 行を確認できます。Dump Event "gpf" と書かれているものがあります。
これらの設定は RAD の WAS サーバー プロパティでも設定できるかもしれませんが、何も見つかりませんでした。
もちろん、これを行うことで問題を隠蔽しているだけですが、少なくとも問題を見つけようとしている間、.dmp ファイルの書き込みに耐える必要はありません。