Return-Path: Mailing-List: contact cocoon-dev-help@xml.apache.org; run by ezmlm Delivered-To: mailing list cocoon-dev@xml.apache.org Received: (qmail 46999 invoked by uid 500); 27 Feb 2000 17:48:51 -0000 Delivered-To: apmail-xml-cocoon-cvs@apache.org Received: (qmail 46994 invoked by uid 1023); 27 Feb 2000 17:48:51 -0000 Date: 27 Feb 2000 17:48:51 -0000 Message-ID: <20000227174851.46992.qmail@locus.apache.org> From: pier@locus.apache.org To: xml-cocoon-cvs@apache.org Subject: cvs commit: xml-cocoon/src/org/apache/cocoon/servlet CocoonServlet.java pier 00/02/27 09:48:51 Modified: src/org/apache/cocoon/servlet Tag: xml-cocoon2 CocoonServlet.java Log: [Cocoon 2.0] Servlet exception reporting bugfix. Revision Changes Path No revision No revision 1.1.4.7 +9 -8 xml-cocoon/src/org/apache/cocoon/servlet/Attic/CocoonServlet.java Index: CocoonServlet.java =================================================================== RCS file: /home/cvs/xml-cocoon/src/org/apache/cocoon/servlet/Attic/CocoonServlet.java,v retrieving revision 1.1.4.6 retrieving revision 1.1.4.7 diff -u -r1.1.4.6 -r1.1.4.7 --- CocoonServlet.java 2000/02/27 14:58:16 1.1.4.6 +++ CocoonServlet.java 2000/02/27 17:48:50 1.1.4.7 @@ -28,7 +28,7 @@ * * @author Pierpaolo Fumagalli * (Apache Software Foundation, Exoffice Technologies) - * @version CVS $Revision: 1.1.4.6 $ $Date: 2000/02/27 14:58:16 $ + * @version CVS $Revision: 1.1.4.7 $ $Date: 2000/02/27 17:48:50 $ */ public class CocoonServlet extends HttpServlet { private Cocoon cocoon=null; @@ -133,7 +133,7 @@ out.println("
"); } } catch (Exception e) { - res.setStatus(res.SC_INTERNAL_SERVER_ERROR); + //res.setStatus(res.SC_INTERNAL_SERVER_ERROR); res.setContentType("text/html"); out.println(""); out.println("Cocoon Version 2.0: Exception"); @@ -141,15 +141,16 @@ out.println("

Cocoon 2.0: Exception

"); out.println("
"); this.printException(out,e); - if (exception instanceof SAXException) { - Exception nested=((SAXException)this.exception).getException(); + if (e instanceof SAXException) { out.println("
"); + out.println("SAX processing exception
"); + Exception nested=((SAXException)e).getException(); this.printException(out,nested); - } else if (exception instanceof ComponentNotAccessibleException) { + } else if (e instanceof ComponentNotAccessibleException) { + out.println("
"); out.println("Component not accessible
"); - Exception nested=this.exception; + Exception nested=e; nested=((ComponentNotAccessibleException)nested).getException(); - out.println("
"); this.printException(out,nested); } out.println("
"); @@ -185,7 +186,7 @@ /** Dump an exception to the specified ServletOutputStream */ private void printException(ServletOutputStream o, Exception e) { PrintWriter out=new PrintWriter(o); - out.println(""+e.getClass().getName()+"
"); + out.println("Class: "+e.getClass().getName()+"
"); out.println("Message: "+e.getMessage()+"
"); out.println("
");
           e.printStackTrace(out);