Java Tomcat 6到Tomcat 7是否会升级已解决的内存泄漏?

Java Tomcat 6到Tomcat 7是否会升级已解决的内存泄漏?,java,tomcat,memory-leaks,Java,Tomcat,Memory Leaks,目前,我得到: java.lang.OutOfMemoryError:java堆空间 该应用程序部署在tomcat 6中。在某种程度上,当我升级到Tomcat7环境时,这个问题会得到解决吗 我现在不能做,因为它在生产环境中。我想知道升级是否有帮助 该应用程序部署在tomcat 6中。在某种程度上,当我升级到Tomcat7环境时,这个问题会得到解决吗 在我看来,改变你的Tomcat不太可能解决这个问题 该应用程序有点陈旧,计划重构代码或可能重写代码 重构/重写也不一定是必需的。修复内存泄漏实际上需

目前,我得到:

java.lang.OutOfMemoryError:java堆空间

该应用程序部署在tomcat 6中。在某种程度上,当我升级到Tomcat7环境时,这个问题会得到解决吗

我现在不能做,因为它在生产环境中。我想知道升级是否有帮助

该应用程序部署在tomcat 6中。在某种程度上,当我升级到Tomcat7环境时,这个问题会得到解决吗

在我看来,改变你的Tomcat不太可能解决这个问题

该应用程序有点陈旧,计划重构代码或可能重写代码


重构/重写也不一定是必需的。修复内存泄漏实际上需要使用内存探查器并跟踪内存泄漏的原因。一旦你找到它,它可能很容易修复。

Tomcat不太可能是原因。Tomcat6应该足够稳定。试着运行visualvm并查看一段时间内的内存消耗情况。您是否考虑过增加堆大小,可能是您的边界太小了?

处理原因,而不是症状。。。!是的,这就是我正在做的,目前正在分析我的应用程序。但我想知道的是,这是否对我有帮助。该应用程序有点陈旧,计划重构代码,或者重写itI,这才是真正的起点。