remm        01/01/17 17:45:45

  Modified:    catalina/src/share/org/apache/catalina/servlets
                        WebdavServlet.java
  Log:
  - Add a Microsoft specific header in response to OPTIONS request, mirroring
    what mod_dav is doing.
    Should enhance compatibility with older MS clients.
  - Enhance robustness of PROPFIND (new exceptions can be raised because of
    the switch to JNDI contexts).
  
  Revision  Changes    Path
  1.10      +9 -10     
jakarta-tomcat-4.1/catalina/src/share/org/apache/catalina/servlets/WebdavServlet.java
  
  Index: WebdavServlet.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.1/catalina/src/share/org/apache/catalina/servlets/WebdavServlet.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- WebdavServlet.java        2001/01/13 21:24:48     1.9
  +++ WebdavServlet.java        2001/01/18 01:45:45     1.10
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-tomcat-4.1/catalina/src/share/org/apache/catalina/servlets/WebdavServlet.java,v
 1.9 2001/01/13 21:24:48 remm Exp $
  - * $Revision: 1.9 $
  - * $Date: 2001/01/13 21:24:48 $
  + * $Header: 
/home/cvs/jakarta-tomcat-4.1/catalina/src/share/org/apache/catalina/servlets/WebdavServlet.java,v
 1.10 2001/01/18 01:45:45 remm Exp $
  + * $Revision: 1.10 $
  + * $Date: 2001/01/18 01:45:45 $
    *
    * ====================================================================
    *
  @@ -124,7 +124,7 @@
    * are handled by the DefaultServlet.
    *
    * @author Remy Maucherat
  - * @version $Revision: 1.9 $ $Date: 2001/01/13 21:24:48 $
  + * @version $Revision: 1.10 $ $Date: 2001/01/18 01:45:45 $
    */
   
   public class WebdavServlet
  @@ -384,6 +384,8 @@
           
           resp.addHeader("Allow", methodsAllowed);
           
  +        resp.addHeader("MS-Author-Via", "DAV");
  +        
       }
   
   
  @@ -511,7 +513,7 @@
           generatedXML.writeElement(null, "multistatus" 
                                     + generateNamespaceDeclarations(), 
                                     XMLWriter.OPENING);
  -        
  +
           if (depth == 0) {
               parseProperties(req, resources, generatedXML, path, type, 
                               properties);
  @@ -532,10 +534,7 @@
                   try {
                       object = resources.lookup(currentPath);
                   } catch (NamingException e) {
  -                    e.printStackTrace();
  -                    resp.sendError
  -                        (HttpServletResponse.SC_INTERNAL_SERVER_ERROR, path);
  -                    return;
  +                    continue;
                   }
                   if (object instanceof DirContext) {
                       try {
  @@ -584,7 +583,7 @@
                   
               }
           }
  -        
  +
           generatedXML.writeElement(null, "multistatus", 
                                     XMLWriter.CLOSING);
           
  
  
  

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

Reply via email to