larryi      00/11/09 13:42:55

  Modified:    src/share/org/apache/tomcat/context Tag: tomcat_32
                        DefaultCMSetter.java
               src/share/org/apache/tomcat/core Tag: tomcat_32
                        ContextManager.java
               src/share/org/apache/tomcat/resources Tag: tomcat_32
                        LocalStrings.properties
  Log:
  Add some indication of the unavailable time to the default response for
  UnavailableExceptions.  Needed to see if recent changes to Exception
  handling are actually working.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.45.2.7  +17 -0     
jakarta-tomcat/src/share/org/apache/tomcat/context/DefaultCMSetter.java
  
  Index: DefaultCMSetter.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/context/DefaultCMSetter.java,v
  retrieving revision 1.45.2.6
  retrieving revision 1.45.2.7
  diff -u -r1.45.2.6 -r1.45.2.7
  --- DefaultCMSetter.java      2000/09/28 02:07:03     1.45.2.6
  +++ DefaultCMSetter.java      2000/11/09 21:42:46     1.45.2.7
  @@ -379,6 +379,23 @@
            .append(msg)
            .append("</b><br>");
   
  +     // add unavailable time if present
  +     if ( sc == 503) {
  +            Integer ut = 
(Integer)req.getAttribute("tomcat.servlet.error.unavailableTime");
  +            if ( ut != null) {
  +                // if permanent
  +                if (ut.intValue() < 0) {
  +                 buf.append("<br>")
  +                     
.append(sm.getString("defaulterrorpage.service.permanently.unavailable"))
  +                     .append("<br>");
  +                } else {
  +                 buf.append("<br>")
  +                     
.append(sm.getString("defaulterrorpage.service.unavailable",ut))
  +                     .append("<br>");
  +                }
  +         }
  +     }
  +
        buf.append("</body>\r\n");
   
        if( res.isUsingStream() ) {
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.100.2.16 +1 -0      
jakarta-tomcat/src/share/org/apache/tomcat/core/ContextManager.java
  
  Index: ContextManager.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/core/ContextManager.java,v
  retrieving revision 1.100.2.15
  retrieving revision 1.100.2.16
  diff -u -r1.100.2.15 -r1.100.2.16
  --- ContextManager.java       2000/11/09 13:40:48     1.100.2.15
  +++ ContextManager.java       2000/11/09 21:42:54     1.100.2.16
  @@ -1081,6 +1081,7 @@
            ctx.log( "UnavailableException in: " + req +
                        ", time remaining " + unavailableTime + " seconds : " + msg, 
t);
            req.setAttribute("javax.servlet.error.message", msg );
  +            req.setAttribute("tomcat.servlet.error.unavailableTime", new 
Integer(unavailableTime));
            res.setStatus(HttpServletResponse.SC_SERVICE_UNAVAILABLE); // 503
            handleStatus( req, res, HttpServletResponse.SC_SERVICE_UNAVAILABLE );
            // indicate error handling has been called
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.4.2.4   +3 -1      
jakarta-tomcat/src/share/org/apache/tomcat/resources/LocalStrings.properties
  
  Index: LocalStrings.properties
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/resources/LocalStrings.properties,v
  retrieving revision 1.4.2.3
  retrieving revision 1.4.2.4
  diff -u -r1.4.2.3 -r1.4.2.4
  --- LocalStrings.properties   2000/11/09 21:18:09     1.4.2.3
  +++ LocalStrings.properties   2000/11/09 21:42:55     1.4.2.4
  @@ -1,4 +1,4 @@
  -# $Id: LocalStrings.properties,v 1.4.2.3 2000/11/09 21:18:09 craigmcc Exp $
  +# $Id: LocalStrings.properties,v 1.4.2.4 2000/11/09 21:42:55 larryi Exp $
   #
   
   # Localized strings for package org.apache.tomcat.core
  @@ -21,6 +21,8 @@
   defaulterrorpage.thisdocumenthasmoved=This document has moved
   defaulterrorpage.internalservleterror=Internal Servlet Error:
   defaulterrorpage.notfoundrequest=Not found request:
  +defaulterrorpage.service.unavailable=Service is unavailable, try again in {0} 
seconds
  +defaulterrorpage.service.permanently.unavailable=Service is permanently unavailable
   
   #RequestDispatcherImpl.java
   dispatcher.forwardException=Forwarded servlet threw exception
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to