Problemas com pool de conexão

Pessoal, estou usando o commons dbcp na minha aplicação, e quando tento acessar ela de outro computador, após um tempo de uso, ele me mostra o seguinte erro:
Cannot get a connection, pool exhausted
Configuro o pool no contexto do Tomcat e obtenho um DataSource na aplicação.

Alguém pode me ajudar?

Parece q seu pool ta utiliazndo um numero limitado de conexoes (o q eh bom) e vc nao está liberando elas (o q é muito ruim). Verifica se vc ta fechando as conexões. Outro detalhe é q eh sempre bom colocar o fechamento das conexoes (sessoes, transacoes e o diabo a quatro) no finally do bloco try-catch, assim, mesmo se houver uma exceção a conexao ainda eh fechada e liberada :okok:

Era isso mesmo, brigadão.
Só outra duvida aproveitando o tópico, eu tenho o maxActive e o maxIdle, mas o numIdle do meu DataSource fica sempre em 0, qual a funcionalidade dele?