struts在wls61sp4下出现的outofmemory问题

03-10-11 crogers
struts的actionservlet子类放在web-inf/classes目录下

如果动态更新这些文件,struts会load新的class,但是一般过不了多久就会扔一个java.lang.outofmemory错误,时间长短视访问量而定

内存开到了800,maxper...开导了128

无论是struts102还是11都有同样的问题

而没有使用struts的之前的一个项目,都是做servlet,都没有这样的问题

现在我已经修改了struts的代码在测试,问一下是否有兄弟碰到过同样的问题?

banq
2003-10-11 14:25
我也碰到过,特别是在使用tiles情况,我感觉是JDK BUG

iceant
2003-10-12 13:53
呵呵~~ 你跑这来了?

希望各位用 Struts 的朋友们能帮帮忙吧~_~

iceant
2003-10-12 14:38
找到一些资源,但是好像还没有 fix. 看起来像是 Struts 的一个 BUG

http://www.mail-archive.com/cgi-bin/htsearch?method=and&format=short&config=struts-dev_jakarta_apache_org&restrict=&exclude=&words=14042

crogers
2003-10-13 08:21
谢谢两位啦~

我在发这个贴的时候,已经up到jdk131_09了

不过结果还要再看两天~~

希望能好...~

crogers
2003-10-14 08:38
jdk131_09可以解决这个问题,;pp

laoduwu
2003-10-14 17:16
"struts的actionservlet子类放在web-inf/classes目录下,如果动态更新这些文件," 动态更新是什么意思?

我也遇到了这个问题,不过,楼主所说的用新的jdk就可以了吗?我用的是jdk1。4,跑起来,内存也还是不停的涨。我一直在找程序的原因,不知道哪位知道,对struts来说,内存不停的涨,原因是什么?

iceant
2003-10-14 20:43
为什么我用 JATO/Servlet 从来没有遇到过这个问题呢?

奇怪

crogers
2003-10-14 21:19
应该是struts的fasthashmap中出现的

我差点就要把他改了,好在,;pppp~~~

至于内存涨,也要看个实际情况吧,首先要确认是不是struts用的东西涨啊~

猜你喜欢