dev@glassfish.java.net

New message "A potential connection leak detected for connection pool"

From: Nigel Deakin <nigel.deakin_at_oracle.com>
Date: Fri, 29 Oct 2010 15:31:06 +0100

I've started seeing these messages with Glassfish 3.1 Milestone 6, in regression tests which seem to work fine.

Exactly what do the messages mean, and what circumstances cause them to be logged? Are they new?

       WARNING: A potential connection leak detected for connection pool qcpool. The stack trace of the thread is
provided below :
       com.sun.enterprise.resource.pool.ConnectionPool.setResourceStateToBusy(ConnectionPool.java:324)
       com.sun.enterprise.resource.pool.ConnectionPool.getResourceFromPool(ConnectionPool.java:752)
       com.sun.enterprise.resource.pool.ConnectionPool.getUnenlistedResource(ConnectionPool.java:630)
       com.sun.enterprise.resource.pool.ConnectionPool.internalGetResource(ConnectionPool.java:523)
       com.sun.enterprise.resource.pool.ConnectionPool.getResource(ConnectionPool.java:381)
       com.sun.enterprise.resource.pool.PoolManagerImpl.getResourceFromPool(PoolManagerImpl.java:242)
       com.sun.enterprise.resource.pool.PoolManagerImpl.getResource(PoolManagerImpl.java:167)
       com.sun.enterprise.connectors.ConnectionManagerImpl.getResource(ConnectionManagerImpl.java:332)
       com.sun.enterprise.connectors.ConnectionManagerImpl.internalGetConnection(ConnectionManagerImpl.java:295)
       com.sun.enterprise.connectors.ConnectionManagerImpl.allocateConnection(ConnectionManagerImpl.java:227)
       com.sun.enterprise.connectors.ConnectionManagerImpl.allocateConnection(ConnectionManagerImpl.java:156)
       com.sun.enterprise.connectors.ConnectionManagerImpl.allocateConnection(ConnectionManagerImpl.java:151)
       com.sun.genericra.outbound.ConnectionFactory.createConnection(ConnectionFactory.java:75)
       com.sun.genericra.outbound.ConnectionFactory.createQueueConnection(ConnectionFactory.java:115)

Nigel