From 0e2f0eb85c9b81b25647e37d10dd4d14a278a869 Mon Sep 17 00:00:00 2001 From: Michael Vorburger Date: Mon, 22 Sep 2014 01:03:36 +0200 Subject: [PATCH] Fix for start-up problem if WAR is NOT unpacked (relevant e.g. for upcoming Spring Boot + MariaDB4j java -jar mifos.war --- .../infrastructure/jobs/annotation/CronMethodParser.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mifosng-provider/src/main/java/org/mifosplatform/infrastructure/jobs/annotation/CronMethodParser.java b/mifosng-provider/src/main/java/org/mifosplatform/infrastructure/jobs/annotation/CronMethodParser.java index 436cb6640..dabbfc8ae 100644 --- a/mifosng-provider/src/main/java/org/mifosplatform/infrastructure/jobs/annotation/CronMethodParser.java +++ b/mifosng-provider/src/main/java/org/mifosplatform/infrastructure/jobs/annotation/CronMethodParser.java @@ -60,7 +60,8 @@ public class CronMethodParser { throws IOException { final String basePackagePath = ClassUtils.convertClassNameToResourcePath(new StandardEnvironment() .resolveRequiredPlaceholders(SEARCH_PACKAGE)); - final String packageSearchPath = ResourcePatternResolver.CLASSPATH_ALL_URL_PREFIX + basePackagePath + "/" + RESOURCE_PATTERN; + String packageSearchPath = ResourcePatternResolver.CLASSPATH_ALL_URL_PREFIX + basePackagePath + "/" + RESOURCE_PATTERN; + packageSearchPath = packageSearchPath.replace("//", "/"); // else it doesn't work if *.class are in WAR!! final Resource[] resources = resourcePatternResolver.getResources(packageSearchPath); for (final Resource resource : resources) { if (resource.isReadable()) {