看起来像
MemoryError: PermGen space java.lang.OutOfMemoryError: PermGen space
是一个普遍的问题。您可以增加烫发空间的大小,但是在进行100或200次重新部署后,空间将已满。跟踪ClassLoader内存泄漏几乎是不可能的。
在生产服务器上使用Tomcat(或另一个简单的servlet容器-Jetty)的方法是什么?每次部署解决方案后服务器是否重新启动?
您是否将Tomcat用于许多应用程序?
也许我应该在不同的端口(或嵌入式Jetty)上使用许多Jetty服务器,并且每次都取消部署/重新启动/部署吗?
我放弃了使用tomcat管理器,现在总是关闭tomcat进行重新部署。
我们在同一台服务器上运行两个tomcat,并使用带有mod_proxy_ajp的apache Web服务器,以便用户可以通过同一端口80访问两个应用程序。这也很好,因为当tomcat关闭时,用户会看到apache服务不可用页面。