myeclipse tomcat 运行项目报OOM
来源:互联网 发布:2016詹姆斯总决赛数据 编辑:程序博客网 时间:2024/06/06 05:51
前言
刚刚接触的项目是基于SSM,但Tomcat启动时默认的64M内存就总显得不太够。程序运行过程中经常出现OOM(OutOfMemError)。
措施
搜索网上的解决方案,还是比较好解决的,需要给MyEclipse设置Jvm内存大小(即设置Tomcat的Jvm内存大小) :
Windows–>preference–>MyEclipse–>Servers–>Tomcat–>Tomcatx.x(展开)–>JDK
在右边的Optional Java VM arguments里加上:-Xms512m -Xmx1024m
至于数值可以根据自己的电脑配置自己设定,具体如下图:
配置参数的含义
-Xms512m JVM初始分配的堆内存
-Xmx1024m JVM最大允许分配的堆内存,按需分配
-XX:MaxPermSize=256M JVM最大允许分配的非堆内存,按需分配
无效配置
根据网上有的说法,是在Windows->Preferences->Server->Tomcat->TomcatX.X中可填入启动参数,如下图所示:
根据实际情况测试,没有任何效果。经过更换JDK,更换不同版本的Tomcat(Tomcat6,Tomcat7, x64版,i86版,安装版,免安装版),无一种有效。后来测试发现:Windows–>preference–>MyEclipse–>Servers–>Tomcat–>Tomcatx.x(展开)–>JDK,JDK必须要配置。
这个地方大概是设置Tomcat启动时,调用的JVM的启动参数,只有这里设置的值足够大,Tomcat启动时设置的内存值才有意义。修改后从MyEclipse启动。通过VisualVM可以看到heap和Perm的最大值都相应的扩大了。
- myeclipse tomcat 运行项目报OOM
- MyEclipse中ZK项目运行时候tomcat的报错
- 解决tomcat放多个项目之后报OOM
- myeclipse or eclipse maven 项目使用tomcat:run运行报错 用tomcat:run-war正常
- 运行项目Tomcat报错
- Myeclipse tomcat 部署项目报错
- TOMCAT运行时OOM解决
- MyEclipse中运行tomcat报Confirm Perspective Switch
- Myeclipse+Tomcat+SSH2项目报Jsp编译错误的问题
- svn导出项目到myeclipse,运行报ClassNotFoundException
- myeclipse 如何用tomcat插件运行maven构建的项目?
- Myeclipse中部署tomcat及项目在浏览器中运行
- 在myeclipse中将maven项目运行到tomcat中
- 项目运行时报错,myeclipse和tomcat的jdk不一致
- Myeclipse+Tomcat运行网站
- IDEA下运行maven项目tomcat启动报错
- tomcat 部署运行项目报illegal access错误
- myeclipse 项目报错
- 个人总结46
- leetcode-169. Majority Element
- git 入门
- 【最小堆】--排序 -- Timer 最小堆 举例
- Radiolink AT9驱动安装及固件升级
- myeclipse tomcat 运行项目报OOM
- Day11多态部分-2-1
- nginx 负载均衡
- 深入分析java web中文编码问题(其三)
- Hadoop源码分析:Writable接口和WritableComparable接口
- Bug管理系统UML2.0建模实例(四)
- Day11多态部分-3
- img标签 onerror事件
- 软件测试学习笔记第三课:测试类型