Permgen空间错误tomcat

时间:2011-02-28 11:51:42

标签: java memory tomcat

我刚在我的机器上安装了两个tomcat,并在两者上部署了相同的应用程序。应用程序和tomcats都运行良好。现在我尝试将这两项服务添加到services.msc。我成功完成了这个。现在我可以从services.msc启动和停止任何服务。但是在同时访问这两个应用程序时,我发现,我只能访问一个应用程序,当我尝试访问其他应用程序时,相应的服务会因日志中的permgen空间错误而停止。

我尝试增加ms和mx的空间,并且我发现tomcat6w.exe下的“可执行文件路径”是相同的。

现在我关心的是如何删除permgen空间错误。在我看来,它看起来两个服务都在使用一个tomcat。

如果我通过命令提示符或批处理文件启动tomcats两者都工作正常但问题只会导致我从services.msc访问这两个服务的情况。

你能帮助我克服这个问题。

1 个答案:

答案 0 :(得分:1)

设置XX:MaxPermSize。它将增加JVM的PermSize。例如-XX:MaxPermSize=64mReference