tomcat的JVM虚拟内存设置(Eclipse,Tomcat,War)

环境:

1.Tomcat6.0

2.JDK5.0

      我们的工作是需要把工程打成War包,并发布到Tomcat上.但是在发布的时候出现了java heap space,这个错误的意思就是说JVM的虚拟内存不够用了,需要进行设置.下面我把整个发布的过程记录一下,希望能对一些人有用.

 

一.用eclipse打War包.

1.在Package explorer或Navigator视图下导入想要打包的工程.

2.在想要打包的工程上右键->Export...->选择Web->WAR file->下一步.在新窗口中有两个输入域,Web module默认即可,Destinatoin表示输出的路径,也就是说你要把你的工程导出到哪个文件夹下,这时你可以点击Browse...进行选择.下面的两个复选框分别代表,Export source files是否导出源文件,Overwrite existing file是否替换已经存在的文件.当上面这些都根据自己的需要设定好之后点击Finish.

3.成功导出之后,你把导出来的War文件Copy到Tomcat工作目录的webapps文件夹下.

4.这个步骤是处理Java heap space,也就是说OutOfMemoryException异常的有效方法.已经经过了我的测试.具体实现方法如下:

Tomcat Root/bin/catalina.bat打开之后找到这句代码.set JAVA_OPTS=%JAVA_OPTS%  -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager,找到之后在%JAVA_OPTS%后面加入以下语句 -Xms128m -Xmx512m 注意两头有空格,-Xms12m表示JVM初始化堆的大小,-Xmx512m表示JVM堆的最大值.这个值要根据自己的工程和服务器的配置而定.

5.重启Tomcat.

6.OK,问题解决.......

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值