【发布时间】:2014-11-21 11:01:05
【问题描述】:
我正在运行一个带有两个 Web 应用程序实例的 Tomcat,这两个应用程序的开发是独立的。当我启动 tomcat 服务器并开始访问应用程序时,它要么引发 Perm Gen OOM 异常,要么引发堆空间 OOM 异常。这两个应用程序都使用相同的 jar,这些 jar 捆绑在 webapps 的相应 lib 文件夹中。是因为类的重复加载导致的perm gen吗?如何避免 Perm Gen 和 Heap 空间异常?
编辑:我希望在这种情况下遵循最佳实践。请提供相同的建议。
注意:我在具有 12 GB 内存的 2008 服务器上运行 tomcat。该服务器还托管其他 tomcat 服务器和数据库的 MSSQL 服务器。
【问题讨论】: