页面树结构
转至元数据结尾
转至元数据起始



在Smartbi系统检查中报问题:“JVM没有设置-XX:HeapDumpOnOutOfMemoryError,将导致系统宕机后无法跟踪解决;需前往添加-XX:+HeapDumpOnOutOfMemoryError参数。

不同引用服务器、不同操作系统、甚至不同的应用服务器版本,添加-XX:+HeapDumpOnOutOfMemoryError参数的文件、方式都可能不同,具体可参考以下方法。

Tomcat

1、Windows系统

A.Tomcat应用服务器使用Smartbi exe安装包进行安装,添加-XX:+HeapDumpOnOutOfMemoryError参数的步骤如下:

(1)关闭应用服务器

(2)进入Tomcat\bin目录,用编辑方式打开startup.cmd文件(可以使用notepad++、UltraEdit等编辑工具)

(3)在startup.cmd文件的最下端找到“%JAVA_OPTS%”,添加参数“-XX:+HeapDumpOnOutOfMemoryError”

B.Tomcat应用服务器使用war包部署,添加-XX:+HeapDumpOnOutOfMemoryError参数的步骤如下:

(1)关闭应用服务器

(2)进入Tomcat\bin目录。用编辑方式打开startup.bat,找到set "EXECUTABLE 设置项,看看该设置项是指向哪个文件,一般是catalina.bat,那么tomcat的启动信息就是在catalina.bat中定义的。

(3)用编辑方式打开catalina.bat,添加参数“-XX:+HeapDumpOnOutOfMemoryError”

在catalina.bat中,一般前面会有一些注释,这些注释列出了此脚本中的一些设置项。其中JAVA_OPTS就是我们进行添加的设置项。(如果没有JAVA_OPTS,而只有JAVA_OPTIONS,那么设置项就是JAVA_OPTIONS,下面的内容中的JAVA_OPTS都换成JAVA_OPTIONS)

2、Linux系统

Linux操作系统上部署Smartbi只能使用war包部署。添加-XX:+HeapDumpOnOutOfMemoryError参数的步骤如下:

(1)关闭应用服务器

(2)进入Tomcat\bin目录,用编辑方式打开startup.sh,找到 EXECUTABLE 设置项,看看该设置项是指向哪个文件,一般是catalina.sh,那么tomcat的x相关启动信息就是在catalina.sh中定义的。

(3)用编辑方式打开catalina.sh,添加参数“-XX:+HeapDumpOnOutOfMemoryError”

在catalina.sh中,一般前面会有一些注释,这些注释列出了此脚本中的一些设置项。其中JAVA_OPTS就是我们进行添加的设置项。(如果没有JAVA_OPTS,而只有JAVA_OPTIONS,那么设置项就是JAVA_OPTIONS,下面的内容中的JAVA_OPTS都换成JAVA_OPTIONS)

  • 无标签