Tomcat内存溢出问题

aaliu 2007-01-25 04:39:21
我在网上找的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启动,内存不溢出;
而在服务中启动就溢出。为什么啊?谢谢。
...全文
644 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
luffywang 2007-01-29
  • 打赏
  • 举报
回复
学习
aaliu 2007-01-29
  • 打赏
  • 举报
回复
theforever(碧海情天) ( ) 信誉:100 Blog 2007-01-27 12:06:03 得分: 0


aaliu(无奈) ( ) 信誉:100 Blog 2007-01-26 13:57:40 得分: 0
theforever(碧海情天)
可以参照catalina.bat里设置的环境变量和运行参数,重新配置一下相关的运行参数。
能不能具体说一下,怎么配置啊?
谢谢了
-----------
  哈哈,非逼我说白了不可。
  简单点说吧,楼主不就是想在图形化启动时也能扩展内存吗?
  在TOMCAT的开始菜单程序夹中有一个“Configure Tomcat”,就是配置TOMCAT启动时相关参数的。运行它之后,选第四个即“JAVA”标签,在其中有个“JAVA OPTIONS”多行输入框,在其中加入两行:
-Xms64m
-Xmx512m
  最形象的方法其实就是直接在下面前两个输入框中输入64和512就行了,意义是一样的。
----------------------------------------------------------------------------------
我用的是Tomcat4.1.30,也没找到你说的“Configure Tomcat”啊。麻烦你再具体说说啊,谢谢。

aaliu 2007-01-29
  • 打赏
  • 举报
回复
问题已经解决了,但不是用 theforever(碧海情天) 的方法实现的。
解决这个问题可能有很多方法,希望大家多多讨论。

我的方法是
先卸载服务 tomcat.exe -uninstall "Apache Tomcat 4.1"
然后通过配置启动参数,来重新安装服务
tomcat.exe -install "Apache Tomcat 4.1" "C:\j2sdk1.4.2\jre\bin\client\jvm.dll" -Xmx512m -Djava.class.path="C:\Tomcat 4.1\bin\bootstrap.jar" -Dcatalina.home="C:\Tomcat 4.1" -Djava.endorsed.dirs="C:\Tomcat 4.1\common\endorsed" -start org.apache.catalina.startup.BootstrapService -params start -stop org.apache.catalina.startup.BootstrapService -params stop -out"C:\Tomcat 4.1\logs\stdout.log" -err"C:\Tomcat 4.1\logs\stderr.log"
希望大家能够提出更好的解决方法,谢谢。
  • 打赏
  • 举报
回复
aaliu(无奈) ( ) 信誉:100 Blog 2007-01-26 13:57:40 得分: 0
theforever(碧海情天)
可以参照catalina.bat里设置的环境变量和运行参数,重新配置一下相关的运行参数。
能不能具体说一下,怎么配置啊?
谢谢了
-----------
  哈哈,非逼我说白了不可。
  简单点说吧,楼主不就是想在图形化启动时也能扩展内存吗?
  在TOMCAT的开始菜单程序夹中有一个“Configure Tomcat”,就是配置TOMCAT启动时相关参数的。运行它之后,选第四个即“JAVA”标签,在其中有个“JAVA OPTIONS”多行输入框,在其中加入两行:
-Xms64m
-Xmx512m
  最形象的方法其实就是直接在下面前两个输入框中输入64和512就行了,意义是一样的。
北京饼干 2007-01-26
  • 打赏
  • 举报
回复
你的服务器是堆溢出吗,我得也是,看我这个贴
http://community.csdn.net/Expert/topic/5315/5315360.xml?temp=.1747705
aaliu 2007-01-26
  • 打赏
  • 举报
回复
谁有这方面的经验啊,帮帮忙嘛。
aaliu 2007-01-26
  • 打赏
  • 举报
回复
自己顶!
xyflash 2007-01-26
  • 打赏
  • 举报
回复
aaliu 2007-01-26
  • 打赏
  • 举报
回复

theforever(碧海情天)
可以参照catalina.bat里设置的环境变量和运行参数,重新配置一下相关的运行参数。

能不能具体说一下,怎么配置啊?
谢谢了
  • 打赏
  • 举报
回复
startup.bat 实际上是调用catalina的:
"%CATALINA_HOME%\bin\catalina" start %1 %2 %3 %4 %5 %6 %7 %8 %9

而在服务里启动的,就不是调用catalina.bat.

可以参照catalina.bat里设置的环境变量和运行参数,重新配置一下相关的运行参数。
jicken_woo 2007-01-25
  • 打赏
  • 举报
回复
學習一下大家的經驗。。
shengli_liao 2007-01-25
  • 打赏
  • 举报
回复
xuexi...
sqqd1234 2007-01-25
  • 打赏
  • 举报
回复
学习中。不见过。。
liufei8463 2007-01-25
  • 打赏
  • 举报
回复
没遇到过帮顶
aaliu 2007-01-25
  • 打赏
  • 举报
回复
怎么没人呢,自己顶
来者有分!

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧