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]
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="net.sourceforge.jtds.jdbc.Driver" />
<property name="url" value="jdbc:jtds:sqlserver://127.0.0.1:1434/Banco" />
<property name="username" value="sa" />
<property name="password" value="senha" />
</bean>
<bean id="dao" class="br.com.banco.web.disparo.dao.impl.RemetenteDestinatarioDaoImpl">
<property name="dataSource" ref="dataSource" />
</bean>
classe:
private DataSource dataSource;
public void setDataSource(DataSource dataSource) {
this.dataSource = dataSource;
}
public List<RemetenteDestinatario> 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;
}
Alguem pode ajudar??
Agradeço desde já!
