From 417d103639bb084a222e69eb3d299ef9e8106dc3 Mon Sep 17 00:00:00 2001 From: Mark Diggory Date: Tue, 26 Jul 2011 05:04:57 +0000 Subject: [PATCH] [DSRV-16] The configuration service doesn't load in any module configuration files on windows ( provided by Kevin Van de Velde) git-svn-id: http://scm.dspace.org/svn/repo/modules/dspace-services/trunk@6503 9c30dcfa-912a-0410-8fc2-9e0234be79fd --- .../servicemanager/config/DSpaceConfigurationService.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/impl/src/main/java/org/dspace/servicemanager/config/DSpaceConfigurationService.java b/impl/src/main/java/org/dspace/servicemanager/config/DSpaceConfigurationService.java index 782e6c3f61..19ae1b3155 100644 --- a/impl/src/main/java/org/dspace/servicemanager/config/DSpaceConfigurationService.java +++ b/impl/src/main/java/org/dspace/servicemanager/config/DSpaceConfigurationService.java @@ -384,10 +384,10 @@ public final class DSpaceConfigurationService implements ConfigurationService { } //Attempt to load up all the config files in the modules directory try{ - File modulesDirectory = new File(homePath + File.separator + DSPACE_MODULES_CONFIG_PATH); + File modulesDirectory = new File(homePath + File.separator + DSPACE_MODULES_CONFIG_PATH + File.separator); if(modulesDirectory.exists()){ try{ - Resource[] resources = new PathMatchingResourcePatternResolver().getResources("file:" + modulesDirectory.getAbsolutePath() + File.separator + "*" + DOT_CONFIG); + Resource[] resources = new PathMatchingResourcePatternResolver().getResources(modulesDirectory.toURI().toURL().toString() + "*" + DOT_CONFIG); if(resources != null){ for(Resource resource : resources){ String prefix = resource.getFilename().substring(0, resource.getFilename().lastIndexOf("."));