Error de pila

Carnape
13 de Enero del 2005
buenos días!!!

Tengo un problemita q me gustaría comentaros.. please...

A ver..se trata de mi programita en Java, que a través de cierta clase se conecta a un servidor Ftp, y comprueba si existen ficheros en el mismo, si existen, lo recoge de alli y hace los procesos oportunos a través de otras clases.
Y en el caso de que no existan vuelve a conectarse cada cierto tiempo para comprobar la existencia de datos en el mismo;

funciona un numero de veces q no he podido observar, sin embargo, necesitaria que se conectara e hiciero todo el proceso infinitamente...

El error es, este:

java.StackOverFlowError

GRAcias por favor decidme lo q sea please..!!!!

Lucas
13 de Enero del 2005
Ese error es claramente indicativo de una llamada recursiva infinita, la cual agota la pila de llamadas de la maquina virtual.

Algo tal que asi

public void a() {
a();
}

o un poco mas enrevesado

public void a() {

b();
}

public void b() {
a();
}

sal00m
13 de Enero del 2005
Deberias poner algo del codigo para ver enque puede fallar

Carnape
13 de Enero del 2005
es verás no creo q averguemos nada por poner el codigo,, pq lo hace perfectamente pero llegado un tiempo aparece el problema, es como si hubiera un tiempo maximo para realizar las comprobaciones.

eth0
13 de Enero del 2005
<<no creo q averguemos nada por poner el codigo>>

Pues yo creo que sí.

eth0
13 de Enero del 2005
Pues está claro que estás haciendo demasiadas llamadas a métodos, y se satura la pila.

No estarás haciendo que el método se llame a sí mismo, ¿no?