Index: C:/Software/Eclipse3.3/workspace/wdbp/src/java/nl/hippo/webdav/batchprocessor/WebdavBatchProcessor.java
===================================================================
--- C:/Software/Eclipse3.3/workspace/wdbp/src/java/nl/hippo/webdav/batchprocessor/WebdavBatchProcessor.java	(revision 15652)
+++ C:/Software/Eclipse3.3/workspace/wdbp/src/java/nl/hippo/webdav/batchprocessor/WebdavBatchProcessor.java	(working copy)
@@ -24,8 +24,11 @@
 import java.util.Iterator;
 import java.util.LinkedList;
 import java.util.List;
+
+import org.apache.commons.httpclient.DefaultMethodRetryHandler;
 import org.apache.commons.httpclient.HttpClient;
 import org.apache.commons.httpclient.HttpMethod;
+import org.apache.commons.httpclient.HttpMethodBase;
 import org.apache.commons.httpclient.HttpState;
 import org.apache.commons.httpclient.MultiThreadedHttpConnectionManager;
 import org.apache.commons.httpclient.UsernamePasswordCredentials;
@@ -79,8 +82,19 @@
         }
     }
     
+   /**
+     * Retries up to three times
+     * 
+     * @return httpclient response code
+     */
     public int executeMethod(HttpMethod method) throws IOException
     {
+        if (method instanceof HttpMethodBase) {
+            DefaultMethodRetryHandler retryHandler = new DefaultMethodRetryHandler();
+            retryHandler.setRetryCount(3);
+            ((HttpMethodBase)method).setMethodRetryHandler(retryHandler);
+        }
+        
         return m_httpClient.executeMethod(method);
     }
 
