(1)关于各种内存溢出的说。。

前天把一个巨庞大的项目 装到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.看来 得及时清理 垃圾。。不然占据内存也挺多的。。。直接影响速度。。。可怜的本。。。心疼。。。

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值