Connection reset by peer: JVM_recv in socket input stream

0 respostas
C

Olá a todos. Estou a trabalhar num projecto em Java que não criei nem ajudei a criar de raíz. Acontece que tenho uma aplicação que trata de determinada forma um ficheiro com dados e vai tratá-los, seguidamente numa BD Oracle. Ora, como os ficheiros são grandes, o tempo de tratamento (lê linha do ficheiro, insere na BD, lê linha, insere, lê linha, …) deles, é enorme (acima dos 10min. por ficheiro).

O que se está a passar é que estou a apanhar a excepção “Connection reset by peer: JVM_recv in socket input stream” parando todo o processo. Já estive a investigar na net de possíveis soluções e uma que encontrei foi colocar o seguinte código que se encontra a bold:

while ((line = reader.readLine())!= null){

//trata o ficheiro, e insere na BD

…

}
// sleep (evitar Connection reset by peer)

Thread.sleep(1000);

// fechar streams e socket

reader.close();

in.close();

stmt.close();

Não percebi muito bem ao certo qual é o problema, mas também não o resolvi.

Alguém me pode ajudar?

Obrigado

camurso_

Criado 8 de abril de 2005
Respostas 0
Participantes 1