|
Escrito por
Juan Pablo
el 30/11/2007
Hola de nuevo! Estoy trabajando con Struts, y para el manejo de excepciones uso "handlers" que defino en el fichero "struts-config. Xml", dentro de cada etiqueta "action" según corresponda. Además tengo definido otro "handler" en "global-exceptions" para las "ServletException", y con esto tengo un problema. |
||
|
Citar |
Ver mensaje
|
|
Escrito por
Hugo Hidalgo
el 04/12/2007
No se porque te este dando este problema seria mejor ver tu configuracion xml y tu action Salu2 |
|
Escrito por
Juan Pablo
el 05/12/2007
Buenas! Este es el código del handler para las ServletException: Como expliqué, si se lanza una ServletException en IdentificacionUsuarioAction, las cosas funcionan como espero puesto que se pasa el control a ServletExceptionHandler y se muestra la página de error correspondiente. Sin embargo, si se lanza una RuntimeException en IdentificacionUsuarioAction, se pasa el control a RuntimeExceptionHandler, y si dentro de este handler se lanzase una ServletException, el control no va a ServletExceptionHandler, sino que Tomcat muestra su pagina de informe de error "Estado HTTP 500.... " Te aporto también la salida del logging, donde el fallo del driver es provocado por mí para generar la RuntimeException, y donde la segunda línea de error generada en [proyectoGestionCarteras] (nombre que le he dado en web. Xml a org.apache.struts. Action. ActionServlet) debería tener lugar creo yo en ServletExceptionHandler. Si no es suficiente información, dime qué más necesitas Gracias y un saludo |
|
Escrito por
Hugo Hidalgo
el 06/12/2007
Esta bien que quieras tratar las excepciones como las tienes planteadas, pero deberias tratar de realizar ese tratamiento de manera menos complicada ya que no acabo de entender para que necesitas manejarlas de esa manera. Te comento que llevo tiempo usando struts y nunca he tenido problemas de ese tipo con execptiones. Salu2 |
|
Escrito por
Inexperto
el 24 de Septiembre
Estaba a punto de comprar algo en una pagina cuando depronto me dijo que tenia que modificar la privacidad para las coockies cuando lo hice ya las imagenes de los productos no aparecen sin este error, que debo hacer:
500 Servlet Exception java.lang.IllegalStateException: forward() not allowed after buffer has committed. At com.caucho.server. webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl. Java:139) at com.caucho.server. webapp.RequestDispatcherImpl.error(RequestDispatcherImpl. Java:113) at com.caucho.server. webapp.ErrorPageManager.sendServletError(ErrorPageManager. Java:354) at com.caucho.server. webapp.WebAppFilterChain.doFilter(WebAppFilterChain. Java:165) at com.caucho.server. dispatch.ServletInvocation.service(ServletInvocation. Java:208) at com.caucho.server. hmux.HmuxRequest.handleRequest(HmuxRequest. Java:396) at com.caucho.server. port.TcpConnection.run(TcpConnection. Java:363) at com.caucho.util. ThreadPool. RunTasks(ThreadPool. Java:490) at com.caucho.util. ThreadPool. Run(ThreadPool. Java:423) at java.lang.Thread. Run(Thread. Java:619) Resin-3.0.14 (built Tue, 05 Jul 2005 11:03:36 PDT |
|
Al escribir en el debate:
|