File tree 1 file changed +5
-0
lines changed
spring-core/src/main/java/org/springframework/core/io/support
1 file changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -421,6 +421,11 @@ protected void addClassPathManifestEntries(Set<Resource> result) {
421
421
javaClassPathProperty , System .getProperty ("path.separator" ))) {
422
422
try {
423
423
String filePath = new File (path ).getAbsolutePath ();
424
+ int prefixIndex = filePath .indexOf (':' );
425
+ if (prefixIndex == 1 ) {
426
+ // Possibly "c:" drive prefix on Windows, to be upper-cased for proper duplicate detection
427
+ filePath = filePath .substring (0 , 1 ).toUpperCase () + filePath .substring (1 );
428
+ }
424
429
UrlResource jarResource = new UrlResource (ResourceUtils .JAR_URL_PREFIX +
425
430
ResourceUtils .FILE_URL_PREFIX + filePath + ResourceUtils .JAR_URL_SEPARATOR );
426
431
// Potentially overlapping with URLClassLoader.getURLs() result above!
You can’t perform that action at this time.
0 commit comments