直接解压,执行bin目录下startup.sh。 默认使用了8080端口,如果访问不成功,先检查邪恶的iptables

增大JVM内存分配

如果JAVA占用内存过大,出现java.lang.Exception.outofMemory的错误,可以尝试将通过修改TOMCAT启动脚本,来增大JVM的内存分配。

操作方法: [LINUX]

在/usr/local/apache-tomcat-5.5.23/bin目录下的catalina.sh

在文件开头添加:

set JAVA_OPTS='-Xms512m -Xmx1024m'

要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。

-Xms:初始值

-Xmx:最大值

-Xmn:最小值

[WINDOWS]

在catalina.bat最前面加入

set JAVA_OPTS=-Xms128m -Xmx350m

如果用startup.bat启动tomcat,OK设置生效.够成功的分配200M内存.

但是如果不是执行startup.bat启动tomcat而是利用windows的系统服务启动tomcat服务,上面的设置就不生效了,

就是说set JAVA_OPTS=-Xms128m -Xmx350m 没起作用.上面分配200M内存就OOM了..

windows服务执行的是bin\tomcat.exe.他读取注册表中的值,而不是catalina.bat的设置.

解决办法:

修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\JavaOptions

原值为

-Dcatalina.home=”C:\ApacheGroup\Tomcat 5.0”

-Djava.endorsed.dirs=”C:\ApacheGroup\Tomcat 5.0\common\endorsed”

-Xrs

加入 -Xms300m -Xmx350m

重起tomcat服务,设置生效

java/tomcat的配置.txt · 最后更改: 2010/05/23 06:27 由 kenvin
到顶部
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0 红麦软件 红麦软件