浏览 1023 次
|
该帖已经被评为新手帖
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2007-12-04
我用spring+hibrenate框架做了一办公OA,服务器用的Tomcat6;我不断的刷新页面,tomcat进程不断的增加内存,当我刷新到一定的次数,就会出现OutofMemeryError. applicationContext.xml的配置如下: xml 代码
web.xml的配置文件 xml 代码
声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2007-12-07
我公司也有一个系统
Spring + hibernate + Spring MVC 我发现代码写得太乱,然后只要系统用一段时间后,javaw.exe的进程内存越来越大,然后用很长时间就会内存泄露。 一直找不到什么原因,但我感觉不是hibernate+ Spring MVC 的原因, 也许里面代码有问题。 希望你可以找到问题所在 |
|
| 返回顶楼 | |
|
最后更新时间:2007-12-19
是不是hibernate的问题啊
|
|
| 返回顶楼 | |
|
最后更新时间:2008-06-18
个人觉得应该去看看dao,或者Service是否定义了局部变量,特别是List,Map这些Collection.
|
|
| 返回顶楼 | |
|
最后更新时间:2008-06-18
tomcat经不住你那么狂刷新的,
可以换jboss试试,虽然里面也是个tomcat,但好像被jboss保护起来了 |
|
| 返回顶楼 | |
|
最后更新时间:2008-06-18
先把tomcat可以使用的内存量调大,然后再次进行“刷新”实验。
在“刷新”之前和之后都记录一下jvm的内存使用情况。 观察内存占用在系统平静一段时候后会不会恢复到接近原先的量。 如果tomcat只会把内存吞进来,而最终却吐不出去的话,一般就是程序写得有问题,造成所谓的“内存泄漏”了。 “内存泄漏”的出现,一般情况下不会是hibernate,struts,spring这些东西造成的,应该是自己的代码中间存在问题,好好查找一下吧。 |
|
| 返回顶楼 | |
|
最后更新时间:2008-06-23
你查一下代码吧~
内存泄漏吧,估计是某些资源用完后没释放 |
|
| 返回顶楼 | |





![lggege的博客: [203] lG 槛~ 迈过去! 用户头像](http://www.javaeye.com/upload/logo/user/18674/d58959b8-54ec-376e-b9f2-5d3a36beaa2f.jpg?1206674671)




