diff --git a/spring-web/src/main/java/org/springframework/web/context/support/ServletContextResource.java b/spring-web/src/main/java/org/springframework/web/context/support/ServletContextResource.java index af73e49a436..4a729e9267c 100644 --- a/spring-web/src/main/java/org/springframework/web/context/support/ServletContextResource.java +++ b/spring-web/src/main/java/org/springframework/web/context/support/ServletContextResource.java @@ -166,8 +166,8 @@ public class ServletContextResource extends AbstractFileResolvingResource implem */ @Override public File getFile() throws IOException { - URL url = getURL(); - if (ResourceUtils.isFileURL(url)) { + URL url = this.servletContext.getResource(this.path); + if (url != null && ResourceUtils.isFileURL(url)) { // Proceed with file system resolution... return super.getFile(); }