Olá Pessoal!
Tenho um método q preenche uma lista a partir do retorno de uma procedure.
O método e a procedure funciona. O problema é que tem horas que funciona e tem horas que o seguinte erro é mostrado: [color=red]I/O Error: Connection reset[/color]
beans.xml
[code]
classe:
[code]private DataSource dataSource;
public void setDataSource(DataSource dataSource) {
this.dataSource = dataSource;
}
public List list() throws SQLException {
Connection connection = null;
CallableStatement proc = null;
ResultSet rs = null;
List<RemetenteDestinatario> listRemetentes = new ArrayList<RemetenteDestinatario>();
try {
connection = dataSource.getConnection();
proc = connection.prepareCall("{ call pSelRemetentes(?) }");
proc.setString(1, "N");
proc.execute();
rs = proc.getResultSet();
while (rs.next()) {
listRemetentes.add(new RemetenteDestinatario(rs.getString(1), rs.getString(2), rs.getLong(7)));
}
} catch (Exception e) {
// java.sql.SQLException: I/O Error: Connection reset
System.out.println("erro >>>> list: " + e.getMessage());
} finally {
proc.close();
connection.close();
}
return listRemetentes;
}[/code]
Alguem pode ajudar??
Agradeço desde já!