Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/10/2009, 13:14
Avatar de cptanalatriste
cptanalatriste
 
Fecha de Ingreso: octubre-2008
Ubicación: Lima, Perú
Mensajes: 118
Antigüedad: 16 años, 2 meses
Puntos: 2
Respuesta: ¿servlet llama a otro servlet y éste le responde?

A ver:

Según veo, el procesamiento de la solicitud del usuario (el Request), empieza en GestorPeticiones. Este procesa el request hasta cierto punto donde delega el request a ModuloConocimiento para que continué el procesamiento. Esto lo hace mediante forward:

if (dispatcher!=null){
dispatcher.forward(request, response);
}

Hasta ahí, estamos bien. ModuloConocimiento toma control del request, lo manipula y devuelve el control a GestorPeticiones. GestorPeticiones recibe el request, y vuelve a cedérselo a ModuloConocimiento , y esto una y otra vez hasta que tu contenedor colapsa xD.

Para resolver esto, tienes que confirmar la respuesta al cliente (response) en alguno de los servlets. Lo ideal sería que lo hicieras en ModuloConocimiento, y ya no andes dándole tantas vueltas al request.

Espero sea de ayuda,
__________________
Carlos G. Gavidia
Sun Certified Professional
IBM Certified Solution Designer
http://certified-es.blogspot.com/