Seguinte… estou desenvolvendo um componente que utiliza da seguinte estrutura DWR+JSF+Spring+Hibernate.
O meu módulo tem uma fachada e um engine injetados via spring nele próprio.
Tudo corre muito bem (a lógica do javascript e das fachadas está correta)… até a minha quinta consulta consecutiva.
Faço a minha consulta e tudo corre naturalmente até o momento que ele entra pra fazer a consulta. Depurando, no método list() (de org.hibernate.impl.QueryImpl), ele faz uso do commons.jakarta…GenericObjectPool.borrowObject(), e ele me diz que o meu pool de conexão está saturado selecionando a cláusula WHEN_EXHAUSTED_BLOCK, e consecutivamente dispara um wait() de java.lang.Object;
Isto simplesmente faz com que o meu tomcat pare de responder a quaisquer requisições que eu faça… alguém pode me ajudar a resolver este problema??? qualquer sugestão é bem vinda;