Retroceder   Foros del Web > Programación para sitios web > Java y JSP > JSP/Servlets

Respuesta
 
Herramientas Desplegado
Antiguo 13-ene-2005, 02:44   #1 (permalink)
tibu ha deshabilitado el karma
 
Fecha de Ingreso: julio-2004
Ubicación: Madrid
Mensajes: 40
Enviar un mensaje por MSN a tibu
Error en JSP

Me sale el siguiente error en un JSP...

Internal error: Buffer already flushed

...
java.lang.IllegalStateException: Cannot send redirect when response is committed

at SaApi.servlet.http.SaHttpServletResponse.sendRedir ect(SaHttpServletRe
sponse.java:374)
at ActivatorServletEngine.activator.jsp.inventory.sea rchformit_contratos
_sjsp_VERSION6._jspService(searchformit_contratos_ sjsp_VERSION6.java:454)
at SaApi.servlet.jsp.SaJspServlet.service(SaJspServle t.java:133)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:865)
at SaApi.servlet.SaServletUtils.serviceRequest(SaServ letUtils.java:2346)

at SaApi.servlet.SaServletUtils.processServletRequest (SaServletUtils.jav
a:2690)
at SaApi.servlet.SaServletInvokerApp.SaProcessInputSt ream(SaServletInvok
erApp.java:385)
at SaApi.servlet.SaServletInvokerApp.handleClient(SaS ervletInvokerApp.ja
va:198)
at SaApi.SaApp.processRequest(SaApp.java:1398)
at SaApi.SaSamUbsContext.processActivator(SaSamUbsCon text.java:1697)
at SaApi.SaSamUbsContext.queueActivator(SaSamUbsConte xt.java:1610)
at SaApi.SaSamUbsContext.processActivator(SaSamUbsCon text.java:1575)
at SaApi.SaSamUbsContext.processRequest(SaSamUbsConte xt.java:2019)
at SaApi.SaSamUbsContext.execute(SaSamUbsContext.java :2174)
at SaApi.SaThreadPool$Worker.run(SaThreadPool.java:73 7)
at java.lang.Thread.run(Thread.java:479)



Me sale al ejecutar el método sendRedirect y en otros casos similares, no me pasa lo mismo (Los formularios son generados y en la mayoria de los casos no me pasa esto (Salvo en algún caso raro))...

Ya tengo una solución que es mezclandolo con el Java script, el JSP, pero me gustaría saber por que pasa esto y si tiene una solución sin tener que hacer la redirecion con un javascripts... Y saber si os ha pasado lo mismo y en que caso para ver si coincide con el mio...
tibu está desconectado   Responder Citando
Antiguo 13-ene-2005, 07:20   #2 (permalink)
hugo777 está en el buen camino
 
Avatar de hugo777
 
Fecha de Ingreso: noviembre-2002
Ubicación: Lima, Perú
Mensajes: 756
Enviar un mensaje por Yahoo  a hugo777
Hola, me parece que es porque se esta haciendo sendRedirect y out.print("...") al momento de dar la respuesta. Es decir, o escribes HTML en la salida, o redireccionas a otra página, pero no ambas.
__________________
Saludos,

H@C..
hugo777 está desconectado   Responder Citando
Antiguo 14-ene-2005, 02:41   #3 (permalink)
tibu ha deshabilitado el karma
 
Fecha de Ingreso: julio-2004
Ubicación: Madrid
Mensajes: 40
Enviar un mensaje por MSN a tibu
Puedes alclarar mas el caso por que yo entiendo esto
<a .. >
<?
sendRedirect("");
?>

Y este caso no le tengo

Yo el caso que tengo el trozo de JSP es el siguiente:
<?
tratamiento basico de parmemtros

Introducion de unos datos en una tabla HASh
Insercion de la tabla HASH en la sesion
y por último un sendRedirect

?>

En estas operaciones no tengo ningun out.print("");

Sabes de álgun caso que se asemeje al mio.... o por que puede ser este.
tibu está desconectado   Responder Citando
Antiguo 18-ene-2005, 02:35   #4 (permalink)
tibu ha deshabilitado el karma
 
Fecha de Ingreso: julio-2004
Ubicación: Madrid
Mensajes: 40
Enviar un mensaje por MSN a tibu
En esta dirección me han respondido tambien

http://www.dalum.eui.upm.es/phpbb2/viewtopic.php?t=1056
tibu está desconectado   Responder Citando
Antiguo 18-ene-2005, 09:20   #5 (permalink)
hugo777 está en el buen camino
 
Avatar de hugo777
 
Fecha de Ingreso: noviembre-2002
Ubicación: Lima, Perú
Mensajes: 756
Enviar un mensaje por Yahoo  a hugo777
Hola de nuevo, asi es, como menciona nuestro amigo Dispatcher, al parecer tu JSP esta enviando out.println... antes de llamar al response.sendRedirect... , y esto porque basta que tengas algún bloque <%...%> en tu página JSP para que sea traducido como out.print para salida.

En todo caso, para ver si podemos ayudarte algo más, podrías poner el código del JSP para probarlo también...
__________________
Saludos,

H@C..
hugo777 está desconectado   Responder Citando
Antiguo 19-ene-2005, 05:05   #6 (permalink)
tibu ha deshabilitado el karma
 
Fecha de Ingreso: julio-2004
Ubicación: Madrid
Mensajes: 40
Enviar un mensaje por MSN a tibu
El problema radica en que lleno el buffer en algunos JSP y en otros no. Me explico la historia es que son JSP generados y algunos pasa y en otros no eso se debo a la cantidad de código. Yo la solución como indique en mi primer mensaje la tengo metiendo una instrucción de javascript.

De todos modos lo que queria saber exactamente por que pasaba y por los respuestas de este foro como el de mi escuela ya he sacado una conclusión de que por que pasaba esto.

Me encantaria mandaros el JSP pero el código es de cerca de 3000 lineas... y sigue el esquema que indicado anteriormente....
tibu está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 01:32.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93