默认情况下tomcat分配给虚拟机的内存比较小,一般都需要更改配置,下面提供windows和linux下的修改方案
解压版的Tomcat,通过修改catalina.bat来实现修改配置
在里面添加
set " JAVA_OPTS=-Xms256m -Xmx512m "
安装版的Tomcat下没有catalina.bat
windows服务执行的是bin\Tomcat.exe.他读取注册表中的值,而不是catalina.bat的设置.
修改注册表
HKEY_LOCAL_MACHINE\SOFTWARE
\ApacheSoftwareFoundation\TomcatServiceManager
\Tomcat5\Parameters\JavaOptions
原值为
-Dcatalina.home="C:\ApacheGroup\Tomcat5.0"
-Djava.endorsed.dirs="C:\ApacheGroup\
Tomcat5.0\common\endorsed"
-Xrs
加入
-Xms300m-Xmx350m
重起Tomcat服务,设置生效
要添加在Tomcat的bin下catalina.sh里,位置cygwin=false前。注意引号要带上,红色的为新添加的.
#OSspecificsupport.$var_must_besettoeithertrueorfalse.
JAVA_OPTS="-Xms256m-Xmx512m
-Xss1024K-XX:PermSize=128m-XX:MaxPermSize=256m"
cygwin=false
首先修改tomcat中conf文件夹中的tomcat-users.xml配置文件,首先去掉注释,然后添加manager的角色
修改后的文件如下:
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="tomcat" roles="tomcat,manager"/>
<user username="both" password="tomcat" roles="tomcat,role1,manager"/>
<user username="role1" password="tomcat" roles="role1,manager"/>
这样所有用户都可以使用了。
启动tomcat,再访问:http://localhost:8080进入tomcat的页面
再点击左上角的status,进入tomcat配置页面,中间会要输入用户名和密码,就上上面配置文件中的账户和密码,现在这三个账户都可以使用,假设使用tomcat这个账号登陆
登陆后的界面如下:
就可以查看tomcat的JVM配置信息了。