...
A.如果Tomcat应用服务器是使用Smartbi exe安装包进行安装的,那么这个Tomcat是smartbi自带的,是经过改造的。设置JVM参数的步骤如下:
1.关闭应用服务器
2.进入Tomcat\bin目录,使用编辑方式打开startup.cmd(可以使用notepad++、UltraEdit等编辑工具)
3.在startup.cmd中最下端找到以下内容
修改其中的-Xms ,-Xmx , -XX:MaxPermSize,添加-Djava.awt.headless=true,比如将Xms设置为512m,Xmx修改为 10240m, MaxPermSize修改为512m,在后面添加-Djava.awt.headless=true。修改后如下:
B.如果Smartbi是使用war包部署的,也就是说Tomcat应用服务器是自行安装的,那么设置步骤如下:
1.关闭应用服务器
2.进入Tomcat\bin目录。在windows上tomcat是通过startup.bat进行启动的,启动时需要使用到tomcat的一些启动信息。可以用编辑方式打开startup.bat,找到set "EXECUTABLE 设置项,看看该设置项是指向哪个文件,一般是catalina.bat,那么tomcat的启动信息就是在catalina.bat中定义的。
3.找到步骤2中所指向的文件,一般是catalina.bat。用编辑方式打开catalina.bat
在catalina.bat中,一般前面会有一些注释,这些注释列出了此脚本中的一些设置项。其中JAVA_OPTS就是我们接下来即将进行设置的设置项。(如果没有JAVA_OPTS,而只有JAVA_OPTIONS,那么设置项就是JAVA_OPTIONS,下面的内容中的JAVA_OPTS都换成JAVA_OPTIONS)
4.首先在catalina.bat中,搜索"JAVA_OPTS",检查一下该文件中是否已经对该设置项进行了设置。
若文件中已经有对该设置项进行设置,检查一下设置项的内容中是否包含 -Xms ,-Xmx, -XX:PermSize 和 -XX: MaxPermSize。如果已经存在,则可以直接修改对应项的值。
如下:已存在
对其直接修改值,比如设置-Xms为256m,-Xmx为10240m,-XX:MaxPermSize为1024m
5.如果检查过整个catalina.bat,发现没有对相应的设置项有进行过设置。那么可以在catalina.bat中注释下方的第一行,添加如下设置(该行添加的位置不要求必须在这个位置)
set JAVA_OPTS = %JAVA_OPTS% -Xms256m -Xmx10240m -XX:MaxPermSize=1024m
如果是tomcat6.0以上,也可使用
set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=GBK -Duser.region=CN -Duser.language=zh -Djava.awt.headless=true -Xms8192m -Xmx8192m -XX:MaxPermSize=512m
...
Linux操作系统上部署Smartbi只能使用war包部署,应用服务器都是自行部署的。设置JVM参数步骤如下:
1.关闭应用服务器
2.进入Tomcat\bin目录
在linux上tomcat是通过startup.sh进行启动的,启动时需要使用到tomcat的一些启动信息。可以用编辑方式打开startup.sh,找到 EXECUTABE 设置项,看看该设置项是指向哪个文件,一般是catalina.sh,那么tomcat的x相关启动信息就是在catalina.sh中定义的。
3.找到步骤2中所指向的文件,一般是catalina.sh。用编辑方式打开catalina.sh
在catalina 在catalina.sh中,一般前面会有一些注释,这些注释列出了此脚本中的一些设置项。其中JAVA_OPTS就是我们接下来即将进行设置的设置项。(如果没有JAVA_OPTS,而只有 JAVA_OPTIONS,那么设置项就是JAVA_OPTIONS,下面的内容中的JAVA_OPTS都换成JAVA_OPTIONS)
4.首先在catalina.sh中,搜索"JAVA_OPTS",检查一下该文件中是否已经对该设置项进行了设置。
若文件中已经有对该设置项进行设置,检查一下设置项的内容中是否包含 -Xms ,-Xmx, -XX:PermSize 和 -XX: MaxPermSize。如果已经存在,则可以直接修改对应项的值。
如下:已存在
对其直接修改值,比如设置-Xms为256m,-Xmx为10240m,-XX:MaxPermSize为1024m
5.如果检查过整个catalina.sh,发现没有对相应的设置项有进行过设置。那么可以在catalina.sh中注释下方的第一行,添加如下设置(该行添加的位置不要求必须在这个位置)
JAVA_OPTS = "$JAVA_OPTS -Xms256m -Xmx10240m -XX:MaxPermSize=1024m" (注意有没有双引号)
另外,Tomcat并不建议JVM参数配置在catalina.sh文件中,通常是配置在tomcat\bin\setenv.sh这个文件中。若是catalina.sh文件中没有,可以找一下这个文件
...
1.在浏览器中输入websphere控制台地址,进入控制台界面。
2.点击左侧的Servers -> Server Types -> WebSphere application servers。
如果是中文版的控制台,点击左侧的 服务器 -> 应用程序服务器
3.在右侧点击对应的server,如server1
进入设置界面
4.展开右下角的Server Infrastructure -> Java and Process Management,点击Process definition
在中文版控制台界面中,展开右下角的 服务器基础结构 -> Java和进程管理 ,点击 进程定义
进入进程定义界面
5.在进程定义界面,点击右侧的 Java Virtual Machine
在中文版控制台界面中,点击右侧的 Java 虚拟机
进入JAVA虚拟机设置界面
6.在JAVA虚拟机设置界面中,有三个设置项
(1)Initial heap size,即JVM参数中的Xms,直接输入数值即可
(2)Maximum heap size,即JVM参数中的Xmx,直接输入数值即可
(3)Generic JVM arguments ,即JVM参数中的其他参数设置。在下方的输入框中输入 -XX:PermSize=256M -XX:MaxPermSize=512m,如下:
以上三个设置项在中文版控制台界面中对应的设置项分别是
(1)初始堆大小
(2)最大堆大小
(3)通用JVM实参
7.保存设置项,重启动应用即可。
...
4.在setDomainEv.cmd中依次搜索,找到Xms、Xmx、XX:PermSize、XX:MaxPermSize,然后修改其值
二、Linux系统
1.关闭应用服务器
...
4在setDomainEv.sh中依次搜索,找到Xms、Xmx、XX:PermSize、XX:MaxPermSize,然后修改其值
Jboss
1.关闭应用服务器;
...