diff --git a/src/main/java/org/olat/admin/sysinfo/CoreFunctionsController.java b/src/main/java/org/olat/admin/sysinfo/CoreFunctionsController.java
index 1244dbf0ba327befc9d9c1db90573eb54d084e73..26c3dbe1ecdd17a2f32c10c42d1d824d367c8b0b 100644
--- a/src/main/java/org/olat/admin/sysinfo/CoreFunctionsController.java
+++ b/src/main/java/org/olat/admin/sysinfo/CoreFunctionsController.java
@@ -21,6 +21,7 @@ package org.olat.admin.sysinfo;
 
 import org.olat.core.CoreSpringFactory;
 import org.olat.core.commons.chiefcontrollers.BaseChiefController;
+import org.olat.core.commons.services.webdav.WebDAVManager;
 import org.olat.core.gui.UserRequest;
 import org.olat.core.gui.components.form.flexible.FormItemContainer;
 import org.olat.core.gui.components.form.flexible.elements.MultipleSelectionElement;
@@ -28,7 +29,6 @@ import org.olat.core.gui.components.form.flexible.impl.FormBasicController;
 import org.olat.core.gui.components.form.flexible.impl.FormLayoutContainer;
 import org.olat.core.gui.control.Controller;
 import org.olat.core.gui.control.WindowControl;
-import org.olat.core.servlets.WebDAVManager;
 import org.olat.restapi.RestModule;
 
 /**
diff --git a/src/main/java/org/olat/admin/user/UsermanagerUserSearchController.java b/src/main/java/org/olat/admin/user/UsermanagerUserSearchController.java
index 435bc64cdca94a5a18147db3cf4c8e1a1d7e6a56..ae2d7e54b3c0e8ea969fb29be1a5b72b04ac2c42 100644
--- a/src/main/java/org/olat/admin/user/UsermanagerUserSearchController.java
+++ b/src/main/java/org/olat/admin/user/UsermanagerUserSearchController.java
@@ -43,6 +43,8 @@ import org.olat.basesecurity.events.SingleIdentityChosenEvent;
 import org.olat.core.commons.fullWebApp.popup.BaseFullWebappPopupLayoutFactory;
 import org.olat.core.commons.persistence.DBFactory;
 import org.olat.core.commons.persistence.PersistenceHelper;
+import org.olat.core.commons.services.webdav.WebDAVManager;
+import org.olat.core.commons.services.webdav.manager.WebDAVAuthManager;
 import org.olat.core.gui.UserRequest;
 import org.olat.core.gui.components.Component;
 import org.olat.core.gui.components.form.flexible.FormItem;
@@ -83,7 +85,6 @@ import org.olat.core.id.context.StateEntry;
 import org.olat.core.id.context.StateMapped;
 import org.olat.core.logging.AssertException;
 import org.olat.core.logging.activity.ThreadLocalUserActivityLogger;
-import org.olat.core.servlets.WebDAVManager;
 import org.olat.core.util.StringHelper;
 import org.olat.core.util.Util;
 import org.olat.core.util.mail.ContactList;
@@ -91,7 +92,6 @@ import org.olat.core.util.mail.ContactMessage;
 import org.olat.core.util.resource.OresHelper;
 import org.olat.login.LoginModule;
 import org.olat.login.auth.AuthenticationProvider;
-import org.olat.login.auth.WebDAVAuthManager;
 import org.olat.modules.co.ContactFormController;
 import org.olat.user.UserInfoMainController;
 import org.olat.user.UserManager;
diff --git a/src/main/java/org/olat/commons/calendar/CalendarWebDAVProvider.java b/src/main/java/org/olat/commons/calendar/CalendarWebDAVProvider.java
index 132d5cc99d14dcc79ff10bc3e7892362032c20ec..63a6f7f6d6bb972454d861b18b5ffe8ef8b697b0 100644
--- a/src/main/java/org/olat/commons/calendar/CalendarWebDAVProvider.java
+++ b/src/main/java/org/olat/commons/calendar/CalendarWebDAVProvider.java
@@ -27,8 +27,8 @@ package org.olat.commons.calendar;
 
 import java.io.File;
 
+import org.olat.core.commons.services.webdav.WebDAVProvider;
 import org.olat.core.id.Identity;
-import org.olat.core.util.servlets.WebDAVProvider;
 import org.olat.core.util.vfs.LocalFileImpl;
 import org.olat.core.util.vfs.VFSContainer;
 import org.olat.core.util.vfs.VirtualContainer;
diff --git a/src/main/java/org/olat/core/commons/modules/bc/BriefcaseWebDAVProvider.java b/src/main/java/org/olat/core/commons/modules/bc/BriefcaseWebDAVProvider.java
index c45607ce133391b7c40e14505a38caceae3a7644..25679184982c971a69cfead5f9494cb01218853f 100644
--- a/src/main/java/org/olat/core/commons/modules/bc/BriefcaseWebDAVProvider.java
+++ b/src/main/java/org/olat/core/commons/modules/bc/BriefcaseWebDAVProvider.java
@@ -26,9 +26,9 @@
 
 package org.olat.core.commons.modules.bc;
 
+import org.olat.core.commons.services.webdav.WebDAVProvider;
 import org.olat.core.id.Identity;
 import org.olat.core.manager.BasicManager;
-import org.olat.core.util.servlets.WebDAVProvider;
 import org.olat.core.util.vfs.VFSContainer;
 /**
  * 
@@ -42,7 +42,7 @@ public class BriefcaseWebDAVProvider  extends BasicManager implements WebDAVProv
 	}
 
 	/**
-	 * @see org.olat.commons.servlets.util.WebDAVProvider#getContainer(org.olat.core.id.Identity)
+	 * @see org.olat.core.commons.services.webdav.WebDAVProvider#getContainer(org.olat.core.id.Identity)
 	 */
 	public VFSContainer getContainer(Identity identity) {
 		// merge /public and /private
diff --git a/src/main/java/org/olat/core/commons/modules/bc/FolderRunController.java b/src/main/java/org/olat/core/commons/modules/bc/FolderRunController.java
index c65f33ca3805587e62a3268ab0e1ff9b97f6d44b..ba7d4d92b5ded31c8627b4552a9a1e5e36153888 100644
--- a/src/main/java/org/olat/core/commons/modules/bc/FolderRunController.java
+++ b/src/main/java/org/olat/core/commons/modules/bc/FolderRunController.java
@@ -43,6 +43,7 @@ import org.olat.core.commons.modules.bc.commands.FolderCommand;
 import org.olat.core.commons.modules.bc.commands.FolderCommandFactory;
 import org.olat.core.commons.modules.bc.commands.FolderCommandStatus;
 import org.olat.core.commons.modules.bc.components.FolderComponent;
+import org.olat.core.commons.services.webdav.WebDAVManager;
 import org.olat.core.gui.UserRequest;
 import org.olat.core.gui.components.Component;
 import org.olat.core.gui.components.download.DisplayOrDownloadComponent;
@@ -66,7 +67,6 @@ import org.olat.core.logging.Tracing;
 import org.olat.core.logging.activity.CoreLoggingResourceable;
 import org.olat.core.logging.activity.ILoggingAction;
 import org.olat.core.logging.activity.ThreadLocalUserActivityLogger;
-import org.olat.core.servlets.WebDAVManager;
 import org.olat.core.util.notifications.ContextualSubscriptionController;
 import org.olat.core.util.notifications.PublisherData;
 import org.olat.core.util.notifications.SubscriptionContext;
diff --git a/src/main/java/org/olat/core/servlets/DefaultServlet.java b/src/main/java/org/olat/core/commons/services/webdav/DefaultServlet.java
similarity index 99%
rename from src/main/java/org/olat/core/servlets/DefaultServlet.java
rename to src/main/java/org/olat/core/commons/services/webdav/DefaultServlet.java
index 7eba3a8b115b127eadd0914bd4e31da69a7650a2..b9f38d918d6468044301302f48133bc43d990df6 100644
--- a/src/main/java/org/olat/core/servlets/DefaultServlet.java
+++ b/src/main/java/org/olat/core/commons/services/webdav/DefaultServlet.java
@@ -24,7 +24,7 @@
 * <p>
 */ 
 
-package org.olat.core.servlets;
+package org.olat.core.commons.services.webdav;
 /*
  * ====================================================================
  *
diff --git a/src/main/java/org/olat/core/servlets/SecureWebdavServlet.java b/src/main/java/org/olat/core/commons/services/webdav/SecureWebdavServlet.java
similarity index 99%
rename from src/main/java/org/olat/core/servlets/SecureWebdavServlet.java
rename to src/main/java/org/olat/core/commons/services/webdav/SecureWebdavServlet.java
index fdc2ae14b115c1706fed7f593cf1f322172ae746..c2b153ab673f7c38cc25b314e94f20261cc8606b 100644
--- a/src/main/java/org/olat/core/servlets/SecureWebdavServlet.java
+++ b/src/main/java/org/olat/core/commons/services/webdav/SecureWebdavServlet.java
@@ -24,7 +24,7 @@
 * <p>
 */ 
 
-package org.olat.core.servlets;
+package org.olat.core.commons.services.webdav;
 
 
 import java.io.IOException;
@@ -55,6 +55,7 @@ import javax.xml.parsers.ParserConfigurationException;
 
 import org.apache.naming.resources.Resource;
 import org.olat.core.commons.persistence.DBFactory;
+import org.olat.core.commons.services.webdav.manager.VFSDirContext;
 import org.olat.core.helpers.Settings;
 import org.olat.core.id.Identity;
 import org.olat.core.logging.OLATRuntimeException;
@@ -66,8 +67,6 @@ import org.olat.core.util.WorkThreadInformations;
 import org.olat.core.util.i18n.I18nManager;
 import org.olat.core.util.servlets.DOMWriter;
 import org.olat.core.util.servlets.RequestUtil;
-import org.olat.core.util.servlets.VFSDirContext;
-import org.olat.core.util.servlets.WebDAVProviderFactory;
 import org.olat.core.util.servlets.XMLWriter;
 import org.olat.core.util.vfs.VFSConstants;
 import org.olat.core.util.vfs.VFSItem;
diff --git a/src/main/java/org/olat/core/servlets/WebDAVManager.java b/src/main/java/org/olat/core/commons/services/webdav/WebDAVManager.java
similarity index 97%
rename from src/main/java/org/olat/core/servlets/WebDAVManager.java
rename to src/main/java/org/olat/core/commons/services/webdav/WebDAVManager.java
index 7c3d95c0f675615cf3fce5ff1d45eb401cb20106..f6f9527010e0493c10bff963f3e24be9eae1dd43 100644
--- a/src/main/java/org/olat/core/servlets/WebDAVManager.java
+++ b/src/main/java/org/olat/core/commons/services/webdav/WebDAVManager.java
@@ -17,7 +17,7 @@
  * frentix GmbH, http://www.frentix.com
  * <p>
  */
-package org.olat.core.servlets;
+package org.olat.core.commons.services.webdav;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
diff --git a/src/main/java/org/olat/core/util/servlets/WebDAVProvider.java b/src/main/java/org/olat/core/commons/services/webdav/WebDAVProvider.java
similarity index 96%
rename from src/main/java/org/olat/core/util/servlets/WebDAVProvider.java
rename to src/main/java/org/olat/core/commons/services/webdav/WebDAVProvider.java
index 3b4dddb935cdd0e68924be817dfe2d39572004b3..010e902f966dddca2a0aa53d8c2f8802e13576e4 100644
--- a/src/main/java/org/olat/core/util/servlets/WebDAVProvider.java
+++ b/src/main/java/org/olat/core/commons/services/webdav/WebDAVProvider.java
@@ -24,7 +24,7 @@
 * <p>
 */ 
 
-package org.olat.core.util.servlets;
+package org.olat.core.commons.services.webdav;
 
 import org.olat.core.id.Identity;
 import org.olat.core.util.vfs.VFSContainer;
diff --git a/src/main/java/org/olat/core/util/servlets/WebDAVProviderFactory.java b/src/main/java/org/olat/core/commons/services/webdav/WebDAVProviderFactory.java
similarity index 98%
rename from src/main/java/org/olat/core/util/servlets/WebDAVProviderFactory.java
rename to src/main/java/org/olat/core/commons/services/webdav/WebDAVProviderFactory.java
index 0aaf26c5f880c2a5a39fd9651e4fb334af286963..b55ebb6e08edbf30ab429bb42ffbce65bfdc9a2d 100644
--- a/src/main/java/org/olat/core/util/servlets/WebDAVProviderFactory.java
+++ b/src/main/java/org/olat/core/commons/services/webdav/WebDAVProviderFactory.java
@@ -24,7 +24,7 @@
 * <p>
 */ 
 
-package org.olat.core.util.servlets;
+package org.olat.core.commons.services.webdav;
 
 import java.util.HashMap;
 import java.util.Iterator;
diff --git a/src/main/java/org/olat/core/util/servlets/WebDAVProviderNamedContainer.java b/src/main/java/org/olat/core/commons/services/webdav/WebDAVProviderNamedContainer.java
similarity index 97%
rename from src/main/java/org/olat/core/util/servlets/WebDAVProviderNamedContainer.java
rename to src/main/java/org/olat/core/commons/services/webdav/WebDAVProviderNamedContainer.java
index 0fcdf287267c8f091d6303801f37f9bd135f02a4..b0b130d40a1ccd8d9aee77601bc172ab280e5446 100644
--- a/src/main/java/org/olat/core/util/servlets/WebDAVProviderNamedContainer.java
+++ b/src/main/java/org/olat/core/commons/services/webdav/WebDAVProviderNamedContainer.java
@@ -17,7 +17,7 @@
  * frentix GmbH, http://www.frentix.com
  * <p>
  */
-package org.olat.core.util.servlets;
+package org.olat.core.commons.services.webdav;
 
 import org.olat.core.id.Identity;
 import org.olat.core.util.vfs.NamedContainerImpl;
diff --git a/src/main/java/org/olat/core/commons/services/webdav/_spring/webdavContext.xml b/src/main/java/org/olat/core/commons/services/webdav/_spring/webdavContext.xml
index a5d56282294b8b30ed7e138d40c0f683a7ab8ea9..e24e6ea68a60fe384f7f894b7eb5b94953648ffe 100644
--- a/src/main/java/org/olat/core/commons/services/webdav/_spring/webdavContext.xml
+++ b/src/main/java/org/olat/core/commons/services/webdav/_spring/webdavContext.xml
@@ -5,7 +5,7 @@
   http://www.springframework.org/schema/beans 
   http://www.springframework.org/schema/beans/spring-beans.xsd">
   
-	<bean id="webDAVManager" class="org.olat.commons.servlets.WebDAVManagerImpl" >
+	<bean id="webDAVManager" class="org.olat.core.commons.services.webdav.manager.WebDAVManagerImpl" >
 		<constructor-arg ref="coordinatorManager"/>
 		<!-- set to false to disable the WebDAV support and remove the WebDAV Link from the GUI -->
 		<property name="enabled" value="${webdav.links.enabled}" />
@@ -14,7 +14,7 @@
   
 	
 	<!-- WebDAV provider factory -->
-	<bean id="webdavfactory" class="org.olat.core.util.servlets.WebDAVProviderFactory" >
+	<bean id="webdavfactory" class="org.olat.core.commons.services.webdav.WebDAVProviderFactory" >
 		<property name="webdavProviderList">
 			<list>
 				<ref bean="webdav_briefcase"/>
diff --git a/src/main/java/org/olat/core/util/servlets/VFSDirContext.java b/src/main/java/org/olat/core/commons/services/webdav/manager/VFSDirContext.java
similarity index 99%
rename from src/main/java/org/olat/core/util/servlets/VFSDirContext.java
rename to src/main/java/org/olat/core/commons/services/webdav/manager/VFSDirContext.java
index 979078041d467ae6fc430e87516c6d6d987880b4..29cb9abb76a826b11407f15a6f591e246db67c6d 100644
--- a/src/main/java/org/olat/core/util/servlets/VFSDirContext.java
+++ b/src/main/java/org/olat/core/commons/services/webdav/manager/VFSDirContext.java
@@ -24,7 +24,7 @@
 * <p>
 */ 
 
-package org.olat.core.util.servlets;
+package org.olat.core.commons.services.webdav.manager;
 
 import java.io.IOException;
 import java.io.InputStream;
diff --git a/src/main/java/org/olat/login/auth/WebDAVAuthManager.java b/src/main/java/org/olat/core/commons/services/webdav/manager/WebDAVAuthManager.java
similarity index 98%
rename from src/main/java/org/olat/login/auth/WebDAVAuthManager.java
rename to src/main/java/org/olat/core/commons/services/webdav/manager/WebDAVAuthManager.java
index a1396e10a167faa377e30a34fce47df16f931dff..bda7135b44aa4473026f175a947b24bf973d5bf2 100644
--- a/src/main/java/org/olat/login/auth/WebDAVAuthManager.java
+++ b/src/main/java/org/olat/core/commons/services/webdav/manager/WebDAVAuthManager.java
@@ -18,7 +18,7 @@
  * <p>
  */
 
-package org.olat.login.auth;
+package org.olat.core.commons.services.webdav.manager;
 
 import org.olat.basesecurity.Authentication;
 import org.olat.basesecurity.BaseSecurityManager;
diff --git a/src/main/java/org/olat/commons/servlets/WebDAVManagerImpl.java b/src/main/java/org/olat/core/commons/services/webdav/manager/WebDAVManagerImpl.java
similarity index 93%
rename from src/main/java/org/olat/commons/servlets/WebDAVManagerImpl.java
rename to src/main/java/org/olat/core/commons/services/webdav/manager/WebDAVManagerImpl.java
index 87559b610258f21bb705420c781d4d9a5a11227b..61045c3b21c532cd1d630399841c8ae1aa3092e0 100644
--- a/src/main/java/org/olat/commons/servlets/WebDAVManagerImpl.java
+++ b/src/main/java/org/olat/core/commons/services/webdav/manager/WebDAVManagerImpl.java
@@ -23,7 +23,7 @@
 * under the Apache 2.0 license as the original file.
 */
 
-package org.olat.commons.servlets;
+package org.olat.core.commons.services.webdav.manager;
 
 import java.net.InetAddress;
 import java.net.UnknownHostException;
@@ -35,18 +35,17 @@ import javax.servlet.http.HttpServletResponse;
 import org.olat.admin.user.delete.service.UserDeletionManager;
 import org.olat.basesecurity.BaseSecurityManager;
 import org.olat.basesecurity.BaseSecurityModule;
+import org.olat.core.commons.services.webdav.SecureWebdavServlet;
+import org.olat.core.commons.services.webdav.WebDAVManager;
 import org.olat.core.id.Identity;
 import org.olat.core.id.Roles;
 import org.olat.core.id.User;
 import org.olat.core.id.UserConstants;
-import org.olat.core.servlets.SecureWebdavServlet;
-import org.olat.core.servlets.WebDAVManager;
 import org.olat.core.util.SessionInfo;
 import org.olat.core.util.UserSession;
 import org.olat.core.util.cache.CacheWrapper;
 import org.olat.core.util.coordinate.CoordinatorManager;
 import org.olat.core.util.session.UserSessionManager;
-import org.olat.login.auth.WebDAVAuthManager;
 
 import com.oreilly.servlet.Base64Decoder;
 
@@ -85,7 +84,7 @@ public class WebDAVManagerImpl extends WebDAVManager {
 	}
 
 	/**
-	 * @see org.olat.commons.servlets.WebDAVManager#handleAuthentication(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
+	 * @see org.olat.core.commons.services.webdav.WebDAVManager#handleAuthentication(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 	 */
 	@Override
 	protected boolean handleAuthentication(HttpServletRequest req, HttpServletResponse resp) {
@@ -99,7 +98,7 @@ public class WebDAVManagerImpl extends WebDAVManager {
 	}
 	
 	/**
-	 * @see org.olat.commons.servlets.WebDAVManager#getUserSession(javax.servlet.http.HttpServletRequest)
+	 * @see org.olat.core.commons.services.webdav.WebDAVManager#getUserSession(javax.servlet.http.HttpServletRequest)
 	 */
 	@Override
 	protected UserSession getUserSession(HttpServletRequest req) {
@@ -220,7 +219,7 @@ public class WebDAVManagerImpl extends WebDAVManager {
 	}
 	
 	/**
-	 * @see org.olat.core.servlets.WebDAVManager#isEnabled()
+	 * @see org.olat.core.commons.services.webdav.WebDAVManager#isEnabled()
 	 */
 	public boolean isEnabled() {
 		return enabled;
diff --git a/src/main/java/org/olat/core/util/UserSession.java b/src/main/java/org/olat/core/util/UserSession.java
index 45aaaa3b2222795697dc52eed81b5d1bf071fc6d..5e7091c5befd5eb93640e9730062844d97f911c5 100644
--- a/src/main/java/org/olat/core/util/UserSession.java
+++ b/src/main/java/org/olat/core/util/UserSession.java
@@ -103,7 +103,6 @@ public class UserSession implements HttpSessionBindingListener, GenericEventList
 		store = new HashMap<String,Object>(4);
 		nonClearedStore = new HashMap<String,Object>();
 		singleUserSystemBus = CoordinatorManager.getInstance().getCoordinator().createSingleUserInstance();
-		sessionInfo = null;
 		return this;
 	}
 
diff --git a/src/main/java/org/olat/core/util/_spring/utilCorecontext.xml b/src/main/java/org/olat/core/util/_spring/utilCorecontext.xml
index c7e7c8ad03ac30f90bfb7bbb8fc5dc693f96040e..7f838337c39cbd52efe2254197a6cee6480bb9e9 100644
--- a/src/main/java/org/olat/core/util/_spring/utilCorecontext.xml
+++ b/src/main/java/org/olat/core/util/_spring/utilCorecontext.xml
@@ -169,7 +169,6 @@
 				<entry key="AssessmentManager" value-ref="org.olat.course.assessment.NewCachePersistingAssessmentManager" />
 				<entry key="GlossaryItemManager" value-ref="org.olat.core.modules.glossary.GlossaryItemManager_glossary"/>
 				<entry key="ProjectBrokerManager" value-ref="org.olat.course.nodes.projectbroker.service.ProjectBrokerManagerImpl_pb"/>
-				<entry key="WebDAVManager" value-ref="org.olat.commons.servlets.WebDAVManagerImpl_webdav" />
 			</map>
 		</property>
 	</bean>
@@ -216,11 +215,6 @@
 		<property name="timeToIdle" value="3600" />
 		<property name="maxElementsInMemory" value="50" />								
 	</bean>
-	<bean id="org.olat.commons.servlets.WebDAVManagerImpl_webdav" class="org.olat.core.util.cache.CacheConfig">
-		<property name="timeToLive" value="1800" />
-		<property name="timeToIdle" value="300" />
-		<property name="maxElementsInMemory" value="200" />								
-	</bean>
 	<bean id="org.olat.course.assessment.NewCachePersistingAssessmentManager" class="org.olat.core.util.cache.CacheConfig">
 		<property name="timeToLive" value="0" />
 		<property name="timeToIdle" value="60" />
diff --git a/src/main/java/org/olat/course/CoursefolderWebDAVProvider.java b/src/main/java/org/olat/course/CoursefolderWebDAVProvider.java
index bd9cd033717bef563c764ebd50e0b1f01d3375a8..9a1f3f062e7142f9ea0d31720ac94083454deb27 100644
--- a/src/main/java/org/olat/course/CoursefolderWebDAVProvider.java
+++ b/src/main/java/org/olat/course/CoursefolderWebDAVProvider.java
@@ -25,8 +25,8 @@
 
 package org.olat.course;
 
+import org.olat.core.commons.services.webdav.WebDAVProvider;
 import org.olat.core.id.Identity;
-import org.olat.core.util.servlets.WebDAVProvider;
 import org.olat.core.util.vfs.VFSContainer;
 /**
  * 
diff --git a/src/main/java/org/olat/group/GroupfoldersWebDAVProvider.java b/src/main/java/org/olat/group/GroupfoldersWebDAVProvider.java
index a3c6c0817a585b2eb9d11fa5303d8c8a8594ed91..a5086002366a91f2491e43afa6aa28eb748f3e2e 100644
--- a/src/main/java/org/olat/group/GroupfoldersWebDAVProvider.java
+++ b/src/main/java/org/olat/group/GroupfoldersWebDAVProvider.java
@@ -26,8 +26,8 @@
 package org.olat.group;
 
 import org.olat.collaboration.CollaborationManager;
+import org.olat.core.commons.services.webdav.WebDAVProvider;
 import org.olat.core.id.Identity;
-import org.olat.core.util.servlets.WebDAVProvider;
 import org.olat.core.util.vfs.VFSContainer;
 /**
  * 
diff --git a/src/main/java/org/olat/modules/sharedfolder/SharedFolderWebDAVProvider.java b/src/main/java/org/olat/modules/sharedfolder/SharedFolderWebDAVProvider.java
index 395ff51882d17fdab9d4e781f1c51588abd0fcc4..5e789b6e742031f2dee65f474b7e00d462bae4ea 100644
--- a/src/main/java/org/olat/modules/sharedfolder/SharedFolderWebDAVProvider.java
+++ b/src/main/java/org/olat/modules/sharedfolder/SharedFolderWebDAVProvider.java
@@ -27,9 +27,9 @@ package org.olat.modules.sharedfolder;
 
 import java.util.List;
 
+import org.olat.core.commons.services.webdav.WebDAVProvider;
 import org.olat.core.id.Identity;
 import org.olat.core.logging.LogDelegator;
-import org.olat.core.util.servlets.WebDAVProvider;
 import org.olat.core.util.vfs.VFSContainer;
 import org.olat.core.util.vfs.callbacks.ReadOnlyCallback;
 import org.olat.core.util.vfs.callbacks.VFSSecurityCallback;
@@ -78,14 +78,14 @@ public class SharedFolderWebDAVProvider extends LogDelegator implements WebDAVPr
 	}
 
 	/**
-	 * @see org.olat.commons.servlets.util.WebDAVProvider#getMountPoint()
+	 * @see org.olat.core.commons.services.webdav.WebDAVProvider#getMountPoint()
 	 */
 	public String getMountPoint() {
 		return "sharedfolders";
 	}
 
 	/**
-	 * @see org.olat.commons.servlets.util.WebDAVProvider#getContainer(org.olat.core.id.Identity)
+	 * @see org.olat.core.commons.services.webdav.WebDAVProvider#getContainer(org.olat.core.id.Identity)
 	 */
 	public VFSContainer getContainer(Identity identity) {
 		return new SharedFolderWebDAVMergeSource(identity, publiclyReadableFolders);
diff --git a/src/main/java/org/olat/user/PersonalSettingsController.java b/src/main/java/org/olat/user/PersonalSettingsController.java
index 29a7ecf04e1ee80b0d912511bd433147f7e2649d..60adefe34bca84bc38ec00161350bec2ad8dc48b 100644
--- a/src/main/java/org/olat/user/PersonalSettingsController.java
+++ b/src/main/java/org/olat/user/PersonalSettingsController.java
@@ -33,6 +33,7 @@ import org.olat.basesecurity.BaseSecurityManager;
 import org.olat.basesecurity.Constants;
 import org.olat.core.CoreSpringFactory;
 import org.olat.core.commons.persistence.DBFactory;
+import org.olat.core.commons.services.webdav.WebDAVManager;
 import org.olat.core.gui.UserRequest;
 import org.olat.core.gui.components.Component;
 import org.olat.core.gui.components.tabbedpane.TabbedPane;
@@ -46,7 +47,6 @@ import org.olat.core.id.Identity;
 import org.olat.core.id.context.ContextEntry;
 import org.olat.core.id.context.StateEntry;
 import org.olat.core.logging.OLATSecurityException;
-import org.olat.core.servlets.WebDAVManager;
 import org.olat.core.util.resource.OresHelper;
 import org.olat.instantMessaging.InstantMessagingModule;
 import org.olat.instantMessaging.ui.IMPreferenceController;
diff --git a/src/main/java/org/olat/user/WebDAVPasswordController.java b/src/main/java/org/olat/user/WebDAVPasswordController.java
index 440222fc1c851d48b7daad5055d9b6b8d1b75f0a..7e4c3131489797c6f3dc976bf0a4ae135c1af67a 100644
--- a/src/main/java/org/olat/user/WebDAVPasswordController.java
+++ b/src/main/java/org/olat/user/WebDAVPasswordController.java
@@ -26,6 +26,7 @@ import org.olat.basesecurity.Authentication;
 import org.olat.basesecurity.BaseSecurityManager;
 import org.olat.basesecurity.BaseSecurityModule;
 import org.olat.core.commons.modules.bc.FolderManager;
+import org.olat.core.commons.services.webdav.manager.WebDAVAuthManager;
 import org.olat.core.gui.UserRequest;
 import org.olat.core.gui.components.form.flexible.FormItem;
 import org.olat.core.gui.components.form.flexible.FormItemContainer;
@@ -41,7 +42,6 @@ import org.olat.core.gui.components.link.Link;
 import org.olat.core.gui.control.Controller;
 import org.olat.core.gui.control.WindowControl;
 import org.olat.core.util.StringHelper;
-import org.olat.login.auth.WebDAVAuthManager;
 
 /**
  * 
diff --git a/src/main/webapp-gae/WEB-INF/web.xml b/src/main/webapp-gae/WEB-INF/web.xml
index d6d855f3f40722da45591e9849eb50bcfd95243d..f06e27278c2a76267e7270fcca2f5aa49b05dc57 100644
--- a/src/main/webapp-gae/WEB-INF/web.xml
+++ b/src/main/webapp-gae/WEB-INF/web.xml
@@ -172,7 +172,7 @@
 	<!-- WebDAV servlet -->
 	<servlet>
 		<servlet-name>webdav</servlet-name>
-		<servlet-class>org.olat.core.servlets.SecureWebdavServlet</servlet-class>
+		<servlet-class>org.olat.core.commons.services.webdav.SecureWebdavServlet</servlet-class>
 
 		<init-param>
 			<param-name>debug</param-name>
diff --git a/src/main/webapp-jbossas7/WEB-INF/web.xml b/src/main/webapp-jbossas7/WEB-INF/web.xml
index 833f408f7a501ddd6ae343727589de7d19fd8581..169ec723f4a28e54755e868c4cfda007c7682193 100644
--- a/src/main/webapp-jbossas7/WEB-INF/web.xml
+++ b/src/main/webapp-jbossas7/WEB-INF/web.xml
@@ -172,7 +172,7 @@
 	<!-- WebDAV servlet -->
 	<servlet>
 		<servlet-name>webdav</servlet-name>
-		<servlet-class>org.olat.core.servlets.SecureWebdavServlet</servlet-class>
+		<servlet-class>org.olat.core.commons.services.webdav.SecureWebdavServlet</servlet-class>
 
 		<init-param>
 			<param-name>debug</param-name>
diff --git a/src/main/webapp-tomcat/WEB-INF/web.xml b/src/main/webapp-tomcat/WEB-INF/web.xml
index 9481d366053e03d0ccf097d10ccf6dd0915be61b..e4bffe349e0c6dde36cf7d83ec690e62b73d7cf4 100644
--- a/src/main/webapp-tomcat/WEB-INF/web.xml
+++ b/src/main/webapp-tomcat/WEB-INF/web.xml
@@ -157,7 +157,7 @@
 	<!-- WebDAV servlet -->
 	<servlet>
 		<servlet-name>webdav</servlet-name>
-		<servlet-class>org.olat.core.servlets.SecureWebdavServlet</servlet-class>
+		<servlet-class>org.olat.core.commons.services.webdav.SecureWebdavServlet</servlet-class>
 
 		<init-param>
 			<param-name>debug</param-name>