dbcp parameters are located in a *.jocl file located on your classpath (WEB-INF/classes) which should look something like <object class="org.apache.commons.dbcp.PoolableConnectionFactory" xmlns="http://apache.org/xml/xmlns/jakarta/commons/jocl"> <!-- the first argument is the ConnectionFactory --> <object class="org.apache.commons.dbcp.DriverManagerConnectionFactory"> <string value="jdbc:some:connect:string"/> <object class="java.util.Properties" null="true"/> </object> <!-- the next argument is the ObjectPool --> <object class="org.apache.commons.pool.impl.GenericObjectPool"> <object class="org.apache.commons.pool.PoolableObjectFactory" null="true"/> <int value="10"/> <!-- max active --> <byte value="1"/> <!-- when exhausted action, 0 = fail, 1 = block, 2 = grow --> <long value="2000"/> <!-- max wait --> <int value="10"/> <!-- max idle --> <boolean value="false"/> <!-- test on borrow --> <boolean value="false"/> <!-- test on return --> <long value="10000"/> <!-- time between eviction runs --> <int value="5"/> <!-- number of connections to test per eviction run --> <long value="5000"/> <!-- min evictable idle time --> <boolean value="true"/> <!-- test while idle --> </object> <!-- the next argument is the KeyedObjectPoolFactory --> <object class="org.apache.commons.pool.impl.StackKeyedObjectPoolFactory"> <int value="5"/> <!-- max idle --> </object> <string value="SELECT COUNT(*) FROM DUAL"/> <!-- validation query --> <boolean value="false"/> <!-- default read only --> <boolean value="true"/> <!-- default auto commit --> </object>herr shroeder suggests is change int value from 10 to 1 like this
<int value="10"/> <!-- max active --> to <int value="1"/> <!-- max active --> Test_Harness (assuming the file you saved is in WEB-INF/classes/poolingDriverExample.jocl // java -Djdbc.drivers= com.mysql.jdbc.Driver:org.apache.commons.dbcp.PoolingDriver \ // -classpath commons-pool-1.3.jar:commons-dbcp-1.2.2.jar:oracle-jdbc.jar:jaxp.jar:parser.jar:sax2.jar:. \ // JOCLPoolingDriverExample // "jdbc:apache:commons:dbcp:/poolingDriverExample" // "SELECT * FROM DUAL" the above test harness only works for jdbc MySQL driver you will have to sub in your DAO MySQL driver ..here is a DAO wrapper on MySQL jdbc driver https://wikihub.berkeley.edu/display/istas/Class+10+-+June+4+-+DAO,+Connection+Pool read this http://commons.apache.org/dbcp/apidocs/org/apache/commons/dbcp/package-summary.html Viel Gluck/Buena Suerte Martin Gainty ______________________________________________ Verzicht und Vertraulichkeitanmerkung Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht dient lediglich dem Austausch von Informationen und entfaltet keine rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen. > Date: Fri, 14 Aug 2009 18:04:33 -0700 > From: kwal...@sbceo.org > To: users@tomcat.apache.org > Subject: Re: Connection Pool Exhausted > > Sorry if this is a stupid question, I am pretty new to this, but how do I set > the db connection pool size to 1? > > Thanks, > Kristen > > Quoting Hassan Schroeder <hassan.schroe...@gmail.com>: > > > > On your test/staging server, set your db connection pool size to 1 > > and exercise the site; if there's a connection leak, you'll find it pretty > > fast. :-) > > > > -- > > Hassan Schroeder ------------------------ hassan.schroe...@gmail.com > > twitter: @hassan > > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > _________________________________________________________________ Get free photo software from Windows Live http://www.windowslive.com/online/photos?ocid=PID23393::T:WLMTAGL:ON:WL:en-US:SI_PH_software:082009