【发布时间】:2013-06-10 08:56:19
【问题描述】:
我有一个非常简单的“Hello world”类型的网络应用程序(Spring 3.2.1,Hibernate 4.1.9),用于停止/重新启动网络应用程序 Tomcat 7.0.26
The following web applications were stopped (reloaded, undeployed), but their
classes from previous runs are still loaded in memory, thus causing a memory
leak (use a profiler to confirm):
/myapp
我采取了以下步骤: 启动 JVisualVM 右键单击Tomcat并选择“堆转储” 单击 [heapdump] 上的“OQL 控制台” 运行此查询:
select x from org.apache.catalina.loader.WebappClassLoader x
找到 4 个实例:
org.apache.catalina.loader.WebappClassLoader
选择一个“开始”字段为“假”的 右键单击“this”引用并单击“Show Nearest GC Root” 显示“未找到 GC root”对话框。
我错过了什么?任何帮助将不胜感激。 谢谢。
【问题讨论】:
-
这有什么更新吗?我正在努力解决这个问题。有什么要分享的吗?
-
@ggarciao,还没有喘息的机会。
-
我在 Stackoverflow 线程上创建了我的案例 stackoverflow.com/questions/19470328/…
-
如果您发现了什么,请随时分享一些知识,我也会这样做