关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 9118|回复: 0

[已解决] JEECG与其它实例同时部署到tomcat中即报错:outofmemory

[复制链接]
发表于 2015-4-3 21:37:55 | 显示全部楼层 |阅读模式
本帖最后由 wangyaobsz 于 2015-4-5 08:21 编辑

使用JEECG框架开发了一个项目,感觉确实提高了不少进度,但是现在也遇到一个比较棘手的问题,就是当同一个TOMCAT下除了JEECG框架之外,再部署其它项目,就会报OutOfMemory错误或者java.lang.OutOfMemoryError: PermGen space,不知道大家是否也有遇到?

网上提供的关于设置JVM参数来解决OutOfMemory的方法都试过了,都不管用;也怀疑过是druid数据库连接池的问题,改换了配置文件之后也不起作用。现求高手指点,谢谢。


===========================================================
问题解决了,原来设置TOMCAT的JVM参数没有设置正确,需要在catalina.bat中添加如下设置:

set "JAVA_OPTS=-Xms512m -Xmx2048m -XX:NewSize=256m -XX:MaxNewSize=256m -XXermSize=256m -XX:MaxPermSize=512m -XX:+DisableExplicitGC"

同时使用sprinmvc和hibernate,会产生非常多的反射类,这些类信息都需要存放到PermGen Sapce中去,必须增大TOMCAT的PermGen空间,否则很容易内存溢出。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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