如何在IBMRational®ApplicationDeveloper(RAD)中为WebSphere®v8.0.1 for Windows 7禁用所有转储

时间:2012-02-24 19:13:42

标签: jvm system dump ibm-rad

当我的网络应用崩溃时,我想禁用所有类型的系统/核心转储。

我正在谈论的转储文件最终在IBM / SDP / runtimes / base_v7 / profiles / WTE_APPSRV71 / bin /中以500mb + .dmp文件命名:

核心。{YYYYMMDD}。{HHMMSS}。{4位} .0001.dmp

2 个答案:

答案 0 :(得分:2)

我可以通过在 eclipse.ini 文件中添加以下行来禁用转储:

-Xdump:none

答案 1 :(得分:0)

我没试过这个,但这是一种可能性

我假设您要禁用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版本,但请参阅此infocenter page了解这些内容。

您应该可以从WAS解决方案控制台禁用。我的是 http://localhost:10042/ibm/console但我在WAS上运行WebSphere Portal - 您的端口可能不同。

登录并转到服务器/服务器类型/ WebSphere Application Server //流程定义/ Java Virtaul计算机页面。

添加-Xdump:system:...设置你希望现有的参数注意不要弄乱现有的语法。根据导致崩溃的原因,您可以从events =部分中删除它。可能gpf是原因。您可以在.dmp文件附带的.txt文件中查看第1TISIGINFO行。我有几个说转储事件“gpf”。

您也可以在RAD中的WAS服务器属性上设置这些设置,但我找不到任何内容。

当然,您只是通过执行此操作来解决问题,但至少在尝试查找问题时,您不必忍受.dmp文件写入。