diff --git a/modules/activiti-cycle/src/main/java/org/activiti/cycle/impl/connector/fs/FileSystemConnector.java b/modules/activiti-cycle/src/main/java/org/activiti/cycle/impl/connector/fs/FileSystemConnector.java index 4efec3adba5ad20514c5e7c9f0a41beed0c9dc01..89453d5985fb0a7385b386e8318bfe63420b97eb 100644 --- a/modules/activiti-cycle/src/main/java/org/activiti/cycle/impl/connector/fs/FileSystemConnector.java +++ b/modules/activiti-cycle/src/main/java/org/activiti/cycle/impl/connector/fs/FileSystemConnector.java @@ -281,16 +281,17 @@ public class FileSystemConnector extends AbstractFileSystemBasedRepositoryConnec } private String getLocalPath(String path) { - if ("".equals(getBasePath())) { + String basePath = getBasePath(); + if ("".equals(basePath)) { // if root is configured in Unix ("/" without trailing slash = "") return path; - } else if (path.startsWith(getBasePath())) { - path = path.replace(getBasePath(), ""); + } else if (path.startsWith(basePath)) { + path = path.replace(basePath, ""); // replace windows style slashes path = path.replace("\\", "/"); return path; } - throw new RepositoryException("Unable to determine local path! ('" + path + "')"); + throw new RepositoryException("Unable to determine local path! (path: '" + path + "', base path: '" + basePath + "')"); } public String[] getConfigurationKeys() {