由于DefaultListableBeanFactory对象导致jboss服务中的内存泄漏

时间:2015-01-27 05:35:16

标签: java spring spring-mvc memory-leaks memory-leak-detector

在我的jboss服务中,我得到内存泄漏。我检查了堆转储,我看到堆的主要部分被DefaultListableBeanFactory和ConcurrentHashMap占用。

我遇到过这个问题, https://jira.spring.io/browse/SPR-9842

我的问题也是一样但我使用spring(spring-beans)版本3.1.1.RELEASE。有人可以帮助,如果这实际上是春天的问题或我的代码是一个问题?如果弹簧出现问题,解决方案是什么?

由于

1 个答案:

答案 0 :(得分:3)

我发现了问题的原因。问题在于,在代码ClassPathXmlApplicationContext中为每个请求实例化对象。

我将ClassPathXmlApplicationContext对象更改为静态,现在我不再遇到此问题。感谢您的支持。

链接中的评论解释了问题, https://jira.spring.io/browse/SPR-7502?focusedCommentId=57240&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-57240