Caso inicialmente feito para o relatorio de RDA, o erro ocorria pelo fato da conexao nao ser fechada se a pagina de conexao "dataSource.getConnection()". ADM perde conexão (bug #5145)

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@34554 d1611594-4594-4d17-8e1d-87c2c4800839
master
julio 2014-04-03 20:29:52 +00:00
parent 9d790171f6
commit 1c6a7cb345
1 changed files with 14 additions and 1 deletions

View File

@ -4,6 +4,7 @@
*/
package com.rjconsultores.ventaboletos.web.gui.controladores.relatorios;
import java.sql.Connection;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
@ -340,7 +341,19 @@ public class RelatorioReceitaDiariaAgenciaController extends MyGenericForwardCom
parametros.put("FILTROS", filtro.toString());
Relatorio relatorio = new RelatorioReceitaDiariaAgencia(parametros, dataSource.getConnection());
Connection conexao = null;
Relatorio relatorio = null;
try {
conexao = dataSource.getConnection();
relatorio = new RelatorioReceitaDiariaAgencia(parametros, conexao);
} catch (Exception e) {
if (!conexao.isClosed())
conexao.close();
throw e;
} finally {
if (!conexao.isClosed())
conexao.close();
}
Map args = new HashMap();
args.put("relatorio", relatorio);