据我所知,您要么需要经理上传战争,要么将其复制。
如果Tomcat在重新部署后崩溃,我将检查是否有从Tomcat类加载器加载其类的实例到您的应用程序类加载器加载其类的实例的引用。当GC启动对您的应用程序的引用时,加载的实例将导致该类,而该类又将导致该类加载器引用所有类。因此,GC无法清除它们占用的内存。
Tomcat重新部署失败时遇到的大多数(即使不是全部)问题都是由这种引用问题引起的。因此,旧部署将保留在内存中,但不会发生任何事情。您可以增加分配的内存,但这只会推迟崩溃。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)