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]