You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@commons.apache.org by Mugoma Joseph Okomba <mu...@yengas.com> on 2012/12/20 17:05:47 UTC
[dbcp] Using RemoveAbandoned causing OutOfMemoryError
Hello,
I am using DBCP 1.4 with the settings:
BasicDataSource ds = new BasicDataSource();
ds.setDriverClassName(driverClassName);
ds.setUsername(dbUser);
ds.setPassword(dbPass);
ds.setUrl(connectURI);
ds.setInitialSize(INITIAL_SIZE);
ds.setMaxActive(MAX_ACTIVE);
ds.setMaxIdle(MAX_IDLE);
ds.setRemoveAbandoned(true);
However, ds.setRemoveAbandoned(true) seems to be triggering OutOfMemoryError:
java.lang.OutOfMemoryError: Java heap space
at java.io.BufferedWriter.<init>(BufferedWriter.java:104)
at java.io.BufferedWriter.<init>(BufferedWriter.java:87)
at java.io.PrintWriter.<init>(PrintWriter.java:127)
at java.io.PrintWriter.<init>(PrintWriter.java:110)
at org.apache.commons.dbcp.AbandonedConfig.<init>(AbandonedConfig.java:137)
at
org.apache.commons.dbcp.BasicDataSource.setRemoveAbandoned(BasicDataSource.java:1169)
Any idea how to use setRemoveAbandoned (true) without causing error?
Thanks.
Mugoma.
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org