我已经用 Java 1.4 运行 Tomcat 5.5 有一段时间了,现在有一个巨大的 web 应用程序。大多数情况下它运行良好,但有时它会挂起,不会产生异常,除了重新启动 Tomcat 之外,没有明显的方法让它再次运行。tomcat 实例允许在堆上使用千兆字节的内存,但很少超过 300 MB。有没有其他人遇到过这个问题,是否有解决方案?
澄清一下:我通过任务管理器和 Eclipse 确定了它使用了多少内存(我也尝试在 Eclipse 之外运行它,但最终会遇到同样的问题,尽管它需要更长的时间)。在 Eclipse 中,我查看了通过它的小(可选)内存窗格分配的内存以及通过任务管理器分配给 javaw.exe 的数量。我用的是sysdeo?用于 Eclipse 的 tomcat 插件。