19/10/2009, 13:14
|
| | | 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, |