起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 253|回复: 10

【搞定】[问题] TOMCAT 报错 java.lang.OutOfMemoryError**

[复制链接]
发表于 2008-1-9 20:28:26 | 显示全部楼层 |阅读模式
如图:

outofmemory.jpg

692.21 KB, 下载次数: 123

回复

使用道具 举报

发表于 2008-1-9 20:58:24 | 显示全部楼层
1。服务端有没有使用压缩选项,如果有把它干掉。
2。修改一下catalina.bat中的最大可以使用的内存大小:默认是-Xmx1024m,增加200M应该没有问题,但是不能改的太大,否则jdk不支持。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-11 09:06:06 | 显示全部楼层
1.   <hessian mustcompress="false" mustencrypt="false" mustextend="false" compress="false" encrypt="false"></hessian>
没有使用压缩选项


2. set JAVA_OPTS=%JAVA_OPTS% -Xmx1024m -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="${catalina.base}\conf\logging.properties"

将-Xmx1024m  修改成 -Xmx1224m ?
回复 支持 反对

使用道具 举报

发表于 2008-1-11 13:56:14 | 显示全部楼层
对,可以这样试试。
虽然这个不是解决问题的根本方法,但可以缓解这个现象。
这应该和文档服务器有关。具体原因我们在查。如果可以提供重现条件将非常感谢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-15 19:58:23 | 显示全部楼层
按照3楼 修改后还是有1楼 的报错!
回复 支持 反对

使用道具 举报

发表于 2008-1-16 09:03:59 | 显示全部楼层
楼主可以参考 http://bbs.justep.com/forum.php?mod=viewthread&tid=20355
看看内存的使用情况
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-17 08:53:46 | 显示全部楼层
用这个工具能看出什么东东?里面很多选项
回复 支持 反对

使用道具 举报

发表于 2008-1-17 14:29:00 | 显示全部楼层
这个问题最终找到的解决方法是:清除 业务模型\系统空间\系统数据库\本地业务数据缓存日志表所有数据,
然后使用 业务模型\系统空间\系统功能\本地数据缓存管理 功能重新生成一下数据来解决。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-17 14:41:52 | 显示全部楼层
是因为修改catlina.bat中的内容了,将-Xms1024m 修改成 -Xms1280m -Xmx1280m  的原因吧
回复 支持 反对

使用道具 举报

发表于 2008-1-17 14:56:35 | 显示全部楼层
应该不是,修改上面的参数只是人为把JVM的初始内存和最大内存调大提高处理机的性能,但是这个不是解决内存溢出的方法 ,根本原因是那个缓存的表的东西太多,太乱造成服务端的缓存不稳定造成的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-5 15:40 , Processed in 0.046412 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表