我在网上找的Tomcat内存溢出问题解决方法:
修改Catalina.bat文件
在166行“rem Execute Java with the applicable properties ”以下每行
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs= "%JAVA_ENDORSED_DIRS% " -classpath "%CLASSPATH% " -Dcatalina.base= "%CATALINA_BASE% " -Dcatalina.home= "%CATALINA_HOME% " -Djava.io.tmpdir= "%CATALINA_TMPDIR% " %MAINCLASS% %CMD_LINE_ARGS% %ACTION% 中的%CATALINA_OPTS% 替换成-Xms64m -Xmx512m(把四行内的%CATALINA_OPTS%都替换掉,包括两边的%)
修改完之后
启动Tomcat时,点startup.bat启动,内存不溢出;
而在服务中启动就溢出。为什么啊?谢谢。
------解决方案--------------------
没遇到过帮顶
------解决方案--------------------
学习中。不见过。。
------解决方案--------------------
xuexi...
------解决方案--------------------
學習一下大家的經驗。。
------解决方案--------------------
你的服务器是堆溢出吗,我得也是,看我这个贴
http://community.csdn.net/Expert/topic/5315/5315360.xml?temp=.1747705
------解决方案--------------------
startup.bat 实际上是调用catalina的:
"%CATALINA_HOME%\bin\catalina " start %1 %2 %3 %4 %5 %6 %7 %8 %9
而在服务里启动的,就不是调用catalina.bat.
可以参照catalina.bat里设置的环境变量和运行参数,重新配置一下相关的运行参数。
------解决方案--------------------
顶
------解决方案--------------------
aaliu(无奈) ( ) 信誉:100 Blog 2007-01-26 13:57:40 得分: 0
theforever(碧海情天)
可以参照catalina.bat里设置的环境变量和运行参数,重新配置一下相关的运行参数。
能不能具体说一下,怎么配置啊?
谢谢了
-----------
哈哈,非逼我说白了不可。
简单点说吧,楼主不就是想在图形化启动时也能扩展内存吗?
在TOMCAT的开始菜单程序夹中有一个“Configure Tomcat”,就是配置TOMCAT启动时相关参数的。运行它之后,选第四个即“JAVA”标签,在其中有个“JAVA OPTIONS”多行输入框,在其中加入两行:
-Xms64m
-Xmx512m
最形象的方法其实就是直接在下面前两个输入框中输入64和512就行了,意义是一样的。
------解决方案--------------------
学习