我的应用程序正在运行:
- apache-tomcat-7.0.27;
- 素面3.1.1;
- mysql-connector-java-5.0.8;
- jsf 2.0;
- c3p0-0.9.2-pre2;
- 休眠3;
在启动服务器并访问几页之前几分钟后,我得到了这个:
Exception in thread "C3P0PooledConnectionPoolManager-Helper Thread-#0" java.lang.OutOfMemoryError: PermGen space
这很奇怪,因为我没有“强调”我的系统,我只做简单的访问。
我想这是一个 c3p0 问题,或者我遗漏了一些东西。
无论如何,这是我的 c3p0 配置(*):
- HibernateConnectionProviderClass = "org.hibernate.connection.C3P0ConnectionProvider";
- HibernateC3p0MinSize = "3"
- HibernateC3p0MaxSize = "5"
- HibernateC3p0Timeout = "1800"
- HibernateC3p0IdleTestPeriod = "100"
(*) 忽略配置格式,因为它在一个类中并且在执行时运行。