不确定谁负责此错误:
Exception in thread "main" java.lang.OutOfMemoryError: PermGen space
当我尝试从IntelliJ IDEA 10.5以Debug模式运行我的Spring Web应用程序时,出现了这个错误(我的项目是基于Maven格式的)。但是当我将相同的应用程序放在独立的Tomcat 7 Web服务器上(将war文件放入webapps文件夹)时,它可以正常工作。同时,从mvn clean install t7:run-forked也可以正常运行该应用程序。
我的应用程序是基于Spring JPA框架编写的,使用Hibernate作为JPA提供程序。连接池采用c3p0(曾经试过使用bonecp,但认为它可能是此错误的原因,并已切换到c3p0,但问题仍然存在)。在Tomcat上使用Spring TomcatInstrumentationLoading支持JPA。
我的操作系统是Debian Linux。