问题描述:我将两个web程序中的任一一个部署到远程服务器上,在本地可以正常访问;同时部署到服务器上,在本地无法正常访问。很苦恼,不知道哪里出问题了。同事说是Tomcat的JVM虚拟内存小了,增加虚拟内存就可以了。
解决方法:增加tomcat的JVM虚拟机内存大小为1024M
修改tomcat中的bin文件夹下的catalina.sh:
结合自己的文件目录,终端中输入以下命令:vim /opt/apache-tomcat-6.0.37/bin/catalina.sh
在 echo "Using CATALINA_BASE: $CATALINA_BASE"上面加入以下行:
JAVA_OPTS=“-server -XX:PermSize=512M -XX:MaxPermSize=1024m”
如图所示:
重启tomcat,使用ps -aux|grep tomcat6能得到 -server -XX:PermSize=512M -XX:MaxPermSize=1024m即可。
如图所示: