(1)关于各种内存溢出的说。。
来源:互联网 发布:淘宝装修辅助工具源码 编辑:程序博客网 时间:2024/06/10 05:39
前天把一个巨庞大的项目 装到MyEclipse中,tomcat启动都十分钟了,都启动不起来。。
报出一个OutOfMemoryError: PermGen space 。。
因为工程里含有大量的class 所以就出现了这个问题。。
解决办法: 修改TOMCAT_HOME/bin/catalina.sh
echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m "
或者 :myeclipse --preferences --tomacat--tomcat 6.0--jdk 下设置
-Xms128M
-Xmx512M
-XX:PermSize=64M
-XX:MaxNewSize=256m
-XX:MaxPermSize=128m
-Djava.awt.headless=true
这样一设置 。。也差不多。。。
总而言之 就是增加内存就好了。。。
问题二:等工程都部署好 启动tomcat之后首页倒是能显示 但是一点登入又内存溢出了。。
主要的还是出这个错
- IOException while loading persisted sessions: java.io.EOFException
所以 又是一顿搜。。 一人说的真好:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
出现原因:tomcat对保存硬盘的session读取失败
解决方法:打开TOMCAT的安装目录,在WORK文件夹找到Catalina/localhost/你的工程名所在文件夹下, 把里面的session.ser删除即可。
但是我进入到我的项目下居然没搜索出这个文件,最后搜索出localhost文件夹下所有的session.ser文件并删除掉才解决了该问题。
网上有的朋友比我还绝:绝杀,把localhost下所有的文件全部删除。不过这可能导致要重新部署项目。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
我试了一下子之后 当我把所有的session.ser文件输出之后 没效果。。
索性 我把apache-tomcat-home/work/Catalina/localhost
apache-tomcat-home/webapps
这两个目录下的所有文件都删除之后 一跑 终于搞定了
!!!
ps.看来 得及时清理 垃圾。。不然占据内存也挺多的。。。直接影响速度。。。可怜的本。。。心疼。。。
- (1)关于各种内存溢出的说。。
- jvm内存溢出的各种
- 关于图片的内存溢出
- 关于内存溢出的问题
- 关于 android oom(内存溢出的分析)
- 内存溢出(1)
- 关于内存溢出的一些问题
- 关于JAVA中内存溢出的解决办法
- 关于JAVA中内存溢出的解决办法
- 关于Java内存溢出的一些思考
- android关于内存溢出的异常
- 关于bitmap 内存溢出的一点想法。
- 关于Java中内存溢出的解决办法
- 关于JAVA中内存溢出的解决办法
- 关于JAVA中内存溢出的解决办法
- 关于JAVA中内存溢出的解决办法
- 关于PHP内存溢出问题的解决方法
- 关于Hive内存溢出的问题
- Domain Name and Domain Name System
- Java解析XML (DOM解析XML)
- Why Should You Build Your Own Business Website For Marketing Your Business?
- Makefile知识点整理
- Thinking in java 笔记(一)
- (1)关于各种内存溢出的说。。
- FCKeditor 2.0-2.4.3 arbitrary file upload
- What to Lookout For When You Download Zune Games
- WINDOW对象模型参考
- 你会开心的哦
- Struts2中使用FreeMarker充当表现层
- 杀毒软件比较
- 货币数字转英文类(java)
- 2010-11-11