Handle non-existent files in ServletContextResource

ServletContextResource#getFile now falls back to #getRealPath for
non-existent files

Issue: SPR-8461
This commit is contained in:
Juergen Hoeller
2012-05-27 23:52:40 +02:00
committed by Chris Beams
parent c8e693b878
commit 2c7d2f7063

View File

@@ -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();
}