tomcat支持war部署@运行时???
java.lang.OutOfMemoryError: PermGen space
在部署多个war文件时运行时tomcat permGen发生内存不足错误,停止tomcat并部署并重启那个时间错误不会出现。这个错误的实际原因是什么。是否有任何tomcat配置问题。
答案 0 :(得分:0)
启动Tomcat时,可以在JVM命令行中添加以下参数:
-XX:+ CMSClassUnloadingEnabled -XX:+ CMSPermGenSweepingEnabled
为此,请关闭tomcat服务,然后转到Tomcat / bin目录并运行tomcat6w.exe。在" Java"选项卡,将参数添加到" Java选项"框。点击"确定"然后重启服务。
如果您收到错误,则指定的服务不作为已安装的服务存在,您应该运行:
tomcat6w // ES // servicename 其中servicename是services.msc中所查看的服务器名称