markt       2004/12/20 10:54:14

  Modified:    catalina/src/share/org/apache/catalina/servlets
                        WebdavServlet.java
               webapps/docs changelog.xml
               webapps/webdav index.html
  Log:
  Fix webDAV servlet so it can be used via any arbitrary mapping
    (eg /webdav/*) to edit the contents of a web application
    - Ported from TC4
  
  Revision  Changes    Path
  1.20      +2 -2      
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/WebdavServlet.java
  
  Index: WebdavServlet.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/servlets/WebdavServlet.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- WebdavServlet.java        19 Sep 2004 01:20:10 -0000      1.19
  +++ WebdavServlet.java        20 Dec 2004 18:54:13 -0000      1.20
  @@ -2004,7 +2004,7 @@
           // Generating href element
           generatedXML.writeElement(null, "href", XMLWriter.OPENING);
   
  -        String href = req.getContextPath();
  +        String href = req.getContextPath() + req.getServletPath();
           if ((href.endsWith("/")) && (path.startsWith("/")))
               href += path.substring(1);
           else
  
  
  
  1.208     +9 -0      jakarta-tomcat-catalina/webapps/docs/changelog.xml
  
  Index: changelog.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/webapps/docs/changelog.xml,v
  retrieving revision 1.207
  retrieving revision 1.208
  diff -u -r1.207 -r1.208
  --- changelog.xml     18 Dec 2004 12:04:40 -0000      1.207
  +++ changelog.xml     20 Dec 2004 18:54:13 -0000      1.208
  @@ -58,6 +58,15 @@
         </fix>
       </changelog>
     </subsection>
  +
  +  <subsection name="Webapps">
  +    <changelog>
  +      <fix>
  +        Fix the webDAV servlet so it can be used via any arbitrary mapping
  +        (eg /webdav/*) to edit the contents of a web application. (markt)
  +      </fix>
  +    </changelog>
  +  </subsection>
   </section>
   
   <section name="Tomcat 5.5.6 (yoavs)">
  
  
  
  1.2       +13 -0     jakarta-tomcat-catalina/webapps/webdav/index.html
  
  Index: index.html
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/webapps/webdav/index.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- index.html        1 Feb 2004 18:25:27 -0000       1.1
  +++ index.html        20 Dec 2004 18:54:14 -0000      1.2
  @@ -26,6 +26,19 @@
   safety reasons. It can be put in read-write mode by editing the web 
   application descriptor file (WEB-INF/web.xml).
   
  +<p>To add remote authoring to your web application, you need to make the 
following
  +changes:
  +<ul>
  +<li>Add the webDAV servlet to your web application. See the web application
  +deployment descriptor for an example. Don't forget to make it read/write.
  +<li>Add a servlet mapping for the webDAV servlet with a url pattern of 
"/webdav/*"
  +to your web.xml.
  +<li>Add an appropriate security constraint to prevent unauthorised changes 
to your
  +web application.
  +<li>You can then edit your web application using a webDAV client using a url
  +like <font face="Courier New, 
Courier,mono">http://host:port/webapp/webdav</font></li>
  +</ul>
  +
   <p>Working WebDAV clients include :
   <ul>
   <li>Adobe GoLive 5.0 (and other WebDAV-enabled Adobe products, like
  
  
  

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

Reply via email to