Index: src/java/org/apache/jackrabbit/server/simple/dav/LocatorFactoryImpl.java =================================================================== --- src/java/org/apache/jackrabbit/server/simple/dav/LocatorFactoryImpl.java (revision 159040) +++ src/java/org/apache/jackrabbit/server/simple/dav/LocatorFactoryImpl.java (working copy) @@ -85,6 +85,9 @@ } public String getHref(boolean isCollection) { + if (itemPath.equals("/")) { + return prefix + itemPath; + } return prefix + itemPath + (isCollection ? "/" : ""); } Index: src/java/org/apache/jackrabbit/server/simple/WebdavServlet.java =================================================================== --- src/java/org/apache/jackrabbit/server/simple/WebdavServlet.java (revision 159040) +++ src/java/org/apache/jackrabbit/server/simple/WebdavServlet.java (working copy) @@ -69,6 +69,10 @@ super.init(); resourcePathPrefix = getInitParameter(INIT_PARAM_RESOURCE_PATH_PREFIX); + if (resourcePathPrefix == null || + resourcePathPrefix.equals("/")) { + resourcePathPrefix = ""; + } log.info(INIT_PARAM_RESOURCE_PATH_PREFIX + " = " + resourcePathPrefix); lockManager = new SimpleLockManager();