spring - PermGen 内存不足 - Netbeans

标签 spring tomcat netbeans permgen

我正在实现一个 mavenized web spring MVC 应用程序。作为 IDE,我使用 Netbeans 并用于部署 Apache Tomcat 7.0

过去四个小时我不断收到

java.lang.OutOfMemoryError: PermGen space.

我为解决这个问题所做的,到目前为止,没有运气是:

1)重启Tomcat

2) 编辑 Netbeans.conf 添加类似这样的内容

-J-Xms512m -J-Xmx512m -J-XX:PermSize=512m

或者这个

-J-Xms128m -J-Xmx128m -J-XX:PermSize=128m -J-XX:+UseConcMarkSweepGC -J-XX:+CMSPermGenSweepingEnabled -J-XX:+CMSClassUnloadingEnabled -J-XX:MaxPermSize=128m

3)在 Netbeans 中:

Project Properties-> Actions-> Run->-Xms512m -J-Xmx512m

4)最后,我重新启动了计算机。

我做错了什么?还能是什么呢? 直到昨天,网络应用程序运行良好。从那以后,我没有做任何改变。

感谢任何帮助,我不知道如何“解除”卡住。谢谢。

最佳答案

最好加上这个

-XX:+UseConcMarkSweepGC
-XX:+CMSPermGenSweepingEnabled
-XX:+CMSClassUnloadingEnabled
-XX:MaxPermSize=128m

关于spring - PermGen 内存不足 - Netbeans,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20335243/

相关文章:

java - 如何在 NoRepositoryBean 的实现中 Autowiring bean

spring - Autowiring LinkedBlockingQueue 时出现空指针异常

java - 构造函数中可重写的方法调用

java - 你猜为什么这段代码会打印无限量的 "What' ?”

web-services - 在 Tomcat 中使用通过 Netbeans 创建的 Web 应用程序?

java - 如何将 Netbeans 项目转移到 Eclipse 中?

database - 如何从 spring roo 应用程序连接 Heroku 数据库

mysql - react 迟钝的 Tomcat

git - Jenkins + Tomcat + Git + SSH 设置

jsf - 如何让 Primefaces 与 @ConversationScoped Beans 一起工作?