Hi!

I'm trying to use the Jakarta Commons DBCP package with Tomcat 4.0 and
PostgreSQL 7.2.1. I've set the following parameters for GenericObjectPool:

        dbcp_max_active                        = 10
        dbcp_when_exhausted_action             = 1
        dbcp_max_wait                          = 2000
        dbcp_max_idle                          = 4
        dbcp_test_on_borrow                    = false
        dbcp_test_on_return                    = false
        dbcp_time_between_eviction_runs_millis = 10000
        dbcp_num_tests_per_eviction_run        = 5
        dbcp_min_evictable_idle_time_millis    = 5000
        dbcp_tests_while_idle                  = true

and created an instance of PoolingDriver like this:

            DriverManagerConnectionFactory connectionFactory =
                new DriverManagerConnectionFactory(jdbcURL,
                                                   dbUser,
                                                   dbPassword);
            PoolableConnectionFactory poolableConnectionFactory =
                new PoolableConnectionFactory(connectionFactory,
                                              genericObjectPool,
                                              null,
                                              "SELECT COUNT(1) FROM pg_database",
                                              false,
                                              true);
            PoolingDriver driver = new PoolingDriver();
            driver.registerPool(poolName, genericObjectPool);

            Connection pooledConnection = 
                DriverManager.getConnection("jdbc:apache:commons:dbcp:" +
                                            poolName);

When I run this code multiple times, it allways creates a new db
connection and the number of idle connections exceeds the allowed limit
(4).

Have I missed something?

Wbr,

    Harri Tuomela

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to