首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

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

2012-09-18 
tomcat的JVM虚拟内存设置(Eclipse,Tomcat,War)环境:1.Tomcat6.02.JDK5.0?? ? ?我们的工作是需要把工程打成

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,问题解决.......

?

热点排行