JCR-4460: allow to run remoted conformance tests with a custom servlet context path

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/trunk@1863384 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/jackrabbit-jcr2dav/src/test/java/org/apache/jackrabbit/jcr2dav/RepositoryStubImpl.java b/jackrabbit-jcr2dav/src/test/java/org/apache/jackrabbit/jcr2dav/RepositoryStubImpl.java
index 0f07c23..83e3253 100644
--- a/jackrabbit-jcr2dav/src/test/java/org/apache/jackrabbit/jcr2dav/RepositoryStubImpl.java
+++ b/jackrabbit-jcr2dav/src/test/java/org/apache/jackrabbit/jcr2dav/RepositoryStubImpl.java
@@ -76,7 +76,11 @@
                     return repository;
                 }
             });
-            holder.setInitParameter(JCRWebdavServerServlet.INIT_PARAM_RESOURCE_PATH_PREFIX, "");
+            String pathPrefix = WEBDAV_SERVLET_CONTEXT;
+            if (pathPrefix.endsWith("/")) {
+                pathPrefix = pathPrefix.substring(0,  pathPrefix.length() - 1);
+            }
+            holder.setInitParameter(JCRWebdavServerServlet.INIT_PARAM_RESOURCE_PATH_PREFIX, pathPrefix);
             holder.setInitParameter(JCRWebdavServerServlet.INIT_PARAM_MISSING_AUTH_MAPPING, "");
             holder.setInitParameter(JcrRemotingServlet.INIT_PARAM_PROTECTED_HANDLERS_CONFIG, protectedRemoveImplClass);