Handle absolute files on Windows

See gh-44309

Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
This commit is contained in:
Dmytro Nosan
2025-02-17 18:12:01 +02:00
committed by Moritz Halbritter
parent 09ac085a6a
commit 183b9e6920

View File

@@ -216,10 +216,7 @@ public class ApplicationResourceLoader extends DefaultResourceLoader {
private Resource resolveFile(Resource resource) {
try {
File file = resource.getFile();
if (file.isAbsolute()) {
return resource;
}
return new ApplicationResource(new File(this.workingDirectory.toFile(), file.getPath()).getPath());
return new ApplicationResource(this.workingDirectory.resolve(file.toPath()));
}
catch (FileNotFoundException ex) {
return resource;
@@ -254,6 +251,10 @@ public class ApplicationResourceLoader extends DefaultResourceLoader {
super(path);
}
ApplicationResource(Path path) {
super(path);
}
@Override
public String getPathWithinContext() {
return getPath();