jmcnally 01/12/19 10:56:04 Modified: src/java/org/apache/turbine Turbine.java Log: fix formatting Revision Changes Path 1.15 +69 -70 jakarta-turbine-3/src/java/org/apache/turbine/Turbine.java Index: Turbine.java =================================================================== RCS file: /home/cvs/jakarta-turbine-3/src/java/org/apache/turbine/Turbine.java,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- Turbine.java 2001/12/19 18:52:17 1.14 +++ Turbine.java 2001/12/19 18:56:04 1.15 @@ -118,7 +118,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Rafal Krzewski</a> * @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a> * @author <a href="mailto:[EMAIL PROTECTED]">Daniel Rall</a> - * @version $Id: Turbine.java,v 1.14 2001/12/19 18:52:17 jmcnally Exp $ + * @version $Id: Turbine.java,v 1.15 2001/12/19 18:56:04 jmcnally Exp $ */ public class Turbine extends HttpServlet @@ -391,78 +391,77 @@ } else { - try - { - // try again with a different target - data.setTarget(configuration - .getString("template.error","/Error.vm")); - data.setStackTrace(StringUtils.stackTrace(t), t); - pipeline.execute(data); - pipeline.finished(data); - } - catch (Exception f) - { - String mimeType = "text/plain"; - - try - { - // This should be more useful and formatted in - // a useful fashion but this will get rid of ECS - // for the time being. - String trace = StringUtils.stackTrace(t); - data.setStackTrace(trace,t); - data.getResponse().setContentType(data.getContentType()); - data.getResponse().setStatus(data.getStatusCode()); - data.getOut().print("<pre>\n" + trace + "\n</pre>"); - } - // Catch this one because it occurs if some code hasn't been - // completely re-compiled after a change.. - catch ( java.lang.NoSuchFieldError e ) - { - try - { - data.getResponse().setContentType( mimeType ); - data.getResponse().setStatus ( 200 ); - } - catch (Exception ignored) {} - - try - { - data.getOut().print ("java.lang.NoSuchFieldError: " + - "Please recompile all of your " + - "source code."); - } - catch (IOException ignored) {} - - Log.info ( data.getStackTrace() ); - Log.error ( e.getMessage(), e ); - } - // Attempt to do *something* at this point... - catch ( Throwable reallyScrewedNow ) - { - StringBuffer msg = new StringBuffer(); - msg.append("Horrible Exception: "); - if (data != null) - { - msg.append(data.getStackTrace()); - } - else - { - msg.append(t); - } try - { - res.setContentType( mimeType ); - res.setStatus ( 200 ); - res.getWriter().print (msg.toString()); - } - catch (Exception ignored) { - // ignored + // try again with a different target + data.setTarget(configuration + .getString("template.error","/Error.vm")); + data.setStackTrace(StringUtils.stackTrace(t), t); + pipeline.execute(data); + pipeline.finished(data); + } + catch (Exception f) + { + String mimeType = "text/plain"; + + try + { + // This should be more useful and formatted in + // a useful fashion but this will get rid of ECS + // for the time being. + String trace = StringUtils.stackTrace(t); + data.setStackTrace(trace,t); + data.getResponse().setContentType(data.getContentType()); + data.getResponse().setStatus(data.getStatusCode()); + data.getOut().print("<pre>\n" + trace + "\n</pre>"); + } + // Catch this one because it occurs if some code hasn't been + // completely re-compiled after a change.. + catch ( java.lang.NoSuchFieldError e ) + { + try + { + data.getResponse().setContentType( mimeType ); + data.getResponse().setStatus ( 200 ); + } + catch (Exception ignored) {} + + try + { + data.getOut().print ("java.lang.NoSuchFieldError: " + + "Please recompile all of your " + + "source code."); + } + catch (IOException ignored) {} + + Log.info ( data.getStackTrace() ); + Log.error ( e.getMessage(), e ); + } + // Attempt to do *something* at this point... + catch ( Throwable reallyScrewedNow ) + { + StringBuffer msg = new StringBuffer(); + msg.append("Horrible Exception: "); + if (data != null) + { + msg.append(data.getStackTrace()); + } + else + { + msg.append(t); + } + try + { + res.setContentType( mimeType ); + res.setStatus ( 200 ); + res.getWriter().print (msg.toString()); + } + catch (Exception ignored) + { + } + Log.error(reallyScrewedNow.getMessage(), reallyScrewedNow); + } } - Log.error (reallyScrewedNow.getMessage(), reallyScrewedNow ); - } - } } }
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>