Error de pila
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..!!!!
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..!!!!
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();
}
Algo tal que asi
public void a() {
a();
}
o un poco mas enrevesado
public void a() {
b();
}
public void b() {
a();
}
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.