主题 : tomcat 6.0下部署多个jeecms站点的permgen space溢出问题,望高手指点
级别: 秀才
UID: 298
积分:37 加为好友
威望: 0 精华: 0
主题:5 回复:6
注册时间:2009-07-21
在线时长:0
1#   发表于:2009-07-29 09:34:42  IP:124.218.*.*
部署两个站点后 tomcat控制台启动
在init 多个spring 之后
抛出out of memory:permgen space
于是将initial memory pool设为512
Maximum memory pool设为1024 
问题依旧 
这个问题有解决方法吗?
补充一点,tomcat是和iis6.0协同运行的
级别: 秀才
UID: 298
积分:37 加为好友
威望: 0 精华: 0
主题:5 回复:6
注册时间:2009-07-21
在线时长:0
2#   发表于:2009-07-29 10:48:04  IP:124.218.*.*
再次尝试:
将iis6 与 tomcat 分离
部署两个站点 正常

可见问题出在iis和tomcat整合后
这个问题要怎么解决才好 苦闷中……
级别: 秀才
UID: 181
积分:90 加为好友
威望: 0 精华: 0
主题:14 回复:11
注册时间:2009-06-22
在线时长:0
3#   发表于:2009-07-30 13:49:19  IP:123.0.*.*
permgen space 

加大这个值。

JAVA_OPTS='-Xms2000m -Xmx2000m -Xmn500m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=356m  -verbose:gc -Xloggc:gc.log
 -XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryError'

这是我的参数。跑着好几个程序。
级别: 秀才
UID: 298
积分:37 加为好友
威望: 0 精华: 0
主题:5 回复:6
注册时间:2009-07-21
在线时长:0
4#   发表于:2009-08-01 09:07:31  IP:124.107.*.*
谢谢楼上的朋友热心帮忙 小弟谢过!

这个问题已经解决了 原来是在iis6与tomcat6整合过程中出现的兼容问题
解决方法是修改workers.properties和uriworkermap.properties这两个文件
之前不了解其中原理 部署过程中只设置了一个站点 
改成两个 具体设置方法可以参照 http://hi.baidu.com/looyea/blog/item/86cea786dc9b263e67096ef6.html

再就是要修改tomcat下server.xml 
部署虚拟主机的时候 将host元素的appBase属性直接指向站点根目录
host下的context节点的path appBase属性全部留空 

这样就不会报溢出问题啦~
1 共1页