ResourceHttpRequestHandler explicitly closes a Resource's InputStream
Issue: SPR-11644
This commit is contained in:
@@ -251,7 +251,17 @@ public class ResourceHttpRequestHandler extends WebContentGenerator implements H
|
|||||||
* @throws IOException in case of errors while writing the content
|
* @throws IOException in case of errors while writing the content
|
||||||
*/
|
*/
|
||||||
protected void writeContent(HttpServletResponse response, Resource resource) throws IOException {
|
protected void writeContent(HttpServletResponse response, Resource resource) throws IOException {
|
||||||
StreamUtils.copy(resource.getInputStream(), response.getOutputStream());
|
InputStream in = resource.getInputStream();
|
||||||
|
try {
|
||||||
|
StreamUtils.copy(in, response.getOutputStream());
|
||||||
|
}
|
||||||
|
finally {
|
||||||
|
try {
|
||||||
|
in.close();
|
||||||
|
}
|
||||||
|
catch (IOException ex) {
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user