diff --git a/spring-core/src/main/java/org/springframework/core/SpringProperties.java b/spring-core/src/main/java/org/springframework/core/SpringProperties.java index 7e37951ca1..f0b25d6d3b 100644 --- a/spring-core/src/main/java/org/springframework/core/SpringProperties.java +++ b/spring-core/src/main/java/org/springframework/core/SpringProperties.java @@ -55,7 +55,8 @@ public abstract class SpringProperties { static { try { ClassLoader cl = SpringProperties.class.getClassLoader(); - URL url = cl.getResource(PROPERTIES_RESOURCE_LOCATION); + URL url = (cl != null ? cl.getResource(PROPERTIES_RESOURCE_LOCATION) : + ClassLoader.getSystemResource(PROPERTIES_RESOURCE_LOCATION)); if (url != null) { logger.info("Found 'spring.properties' file in local classpath"); InputStream is = url.openStream();