From a44e08cbfd3ceaf9cfce9b64f09d0d8590cc80e8 Mon Sep 17 00:00:00 2001 From: Nanne Baars Date: Fri, 28 Aug 2015 07:44:24 +0200 Subject: [PATCH] Adjusted LabelProvider to use other loader --- .../main/java/org/owasp/webgoat/util/LabelProvider.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/webgoat-container/src/main/java/org/owasp/webgoat/util/LabelProvider.java b/webgoat-container/src/main/java/org/owasp/webgoat/util/LabelProvider.java index 5aa3a85c8..4c1192c52 100644 --- a/webgoat-container/src/main/java/org/owasp/webgoat/util/LabelProvider.java +++ b/webgoat-container/src/main/java/org/owasp/webgoat/util/LabelProvider.java @@ -2,12 +2,13 @@ package org.owasp.webgoat.util; import org.springframework.context.support.ReloadableResourceBundleMessageSource; -import org.springframework.core.io.FileSystemResource; import org.springframework.core.io.Resource; import org.springframework.core.io.ResourceLoader; +import org.springframework.core.io.UrlResource; import org.springframework.stereotype.Component; import javax.inject.Singleton; +import java.net.MalformedURLException; import java.nio.file.Path; import java.util.Arrays; import java.util.List; @@ -66,7 +67,11 @@ public class LabelProvider { pluginLabels.setResourceLoader(new ResourceLoader() { @Override public Resource getResource(String location) { - return new FileSystemResource(propertyFile.toFile()); + try { + return new UrlResource(propertyFile.toUri()); + } catch (MalformedURLException e) { + throw new RuntimeException(e); + } } @Override