热部署的次数太多了,使用类重复地加载,导致存储类信息的 PermGen 空间耗尽。
方法一:增加 PermGen 空间。Sun 的 JVM 在 java 命令后加上 -XX:PermSize=??m 参数
方法二:停止服务重启就可以了
java.lang.OutOfMemoryError: PermGen space
今天改了很久,改了tomcat下的work ,还有按照一下方法:
Tomcat直接启动正常,通过myeclipse启动tomcat内存溢出.
MyEclipse启动Tomcat无视catalina.bat中的内存设置。
则需要做如下设置即可解决:
MyEclipse --> Window --> Preference... --> MyEclipse --> Application Servers -->
Tomcat --> Tomcat 6.X --> JDK --> Optional Java VM arguments :进行设置
设置的内容:-Xms256m -Xmx512m
解决内存溢出问题,还是不行。最后解决方法:
Tomcat 6.0下的webapps里的东东全删除了。终于运行成功了。哈哈。感谢室友刘同学的帮助哈。