remm        01/01/18 12:27:01

  Modified:    catalina/src/share/org/apache/catalina/servlets
                        DefaultServlet.java
  Log:
  - Fix inclusion problems by catching the IllegalStateException which
    can be thrown by the servlet container.
  
  Revision  Changes    Path
  1.24      +19 -7     
jakarta-tomcat-4.1/catalina/src/share/org/apache/catalina/servlets/DefaultServlet.java
  
  Index: DefaultServlet.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.1/catalina/src/share/org/apache/catalina/servlets/DefaultServlet.java,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- DefaultServlet.java       2001/01/15 05:51:26     1.23
  +++ DefaultServlet.java       2001/01/18 20:26:58     1.24
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-tomcat-4.1/catalina/src/share/org/apache/catalina/servlets/DefaultServlet.java,v
 1.23 2001/01/15 05:51:26 remm Exp $
  - * $Revision: 1.23 $
  - * $Date: 2001/01/15 05:51:26 $
  + * $Header: 
/home/cvs/jakarta-tomcat-4.1/catalina/src/share/org/apache/catalina/servlets/DefaultServlet.java,v
 1.24 2001/01/18 20:26:58 remm Exp $
  + * $Revision: 1.24 $
  + * $Date: 2001/01/18 20:26:58 $
    *
    * ====================================================================
    *
  @@ -118,7 +118,7 @@
    *
    * @author Craig R. McClanahan
    * @author Remy Maucherat
  - * @version $Revision: 1.23 $ $Date: 2001/01/15 05:51:26 $
  + * @version $Revision: 1.24 $ $Date: 2001/01/18 20:26:58 $
    */
   
   public class DefaultServlet
  @@ -1532,7 +1532,11 @@
               
               // Copy the input stream to our output stream (if requested)
               if (content) {
  -                response.setBufferSize(output);
  +                try {
  +                    response.setBufferSize(output);
  +                } catch (IllegalStateException e) {
  +                    // Silent catch
  +                }
                   if (ostream != null) {
                       copy(resourceInfo, ostream);
                   } else {
  @@ -1565,7 +1569,11 @@
                   }
                   
                   if (content) {
  -                    response.setBufferSize(output);
  +                    try {
  +                        response.setBufferSize(output);
  +                    } catch (IllegalStateException e) {
  +                        // Silent catch
  +                    }
                       if (ostream != null) {
                           copy(resourceInfo, ostream, range);
                       } else {
  @@ -1579,7 +1587,11 @@
                                           + mimeSeparation);
                   
                   if (content) {
  -                    response.setBufferSize(output);
  +                    try {
  +                        response.setBufferSize(output);
  +                    } catch (IllegalStateException e) {
  +                        // Silent catch
  +                    }
                       if (ostream != null) {
                           copy(resourceInfo, ostream, ranges.elements(), 
                                contentType);
  
  
  

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

Reply via email to