Pessoal, boa tarde.
Estou com um problema em minha aplicação. Por mais que eu feche a conexão, resultset e o statment depois do select, é lançada uma Exception no log:
12:56:36,717 INFO [CachedConnectionManager] Closing a connection for you. Please close them yourself: org.jboss.resource.adapter.jdbc.jdk6.WrappedConnectionJDK6@64ce2f12
java.lang.Throwable: STACKTRACE
at org.jboss.resource.connectionmanager.CachedConnectionManager.registerConnection(CachedConnectionManager.java:290)
at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:423)
at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:849)
at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:89)
.
.
.
Apesar da exception lançada, a aplicação funciona normalmente, porém não posso deixar essa exceção sendo lançada o tempo todo.
Segue um dos métodos que realizam o select:
StringBuffer sql = "SELECT......";
ps = getConnectionBI().prepareStatement(sql.toString());
rs = ps.executeQuery();
try {
List<Objeto> lista = new ArrayList<Objeto>();
while (rs.next()) {
Objeto objeto= new Objeto();
objeto.setParam...
lista.add(objeto);
}
return lista;
} catch (Exception e) {
e.printStackTrace();
} finally {
rs.close();
ps.close();
getConnectionBI().close();
}
Alguém já passou por alguma situação parecida?
Qualquer informação adicional, estou a disposição.