[Simpleweb-Support] Connection reset
Brought to you by:
niallg
|
From: Jan M. <jm...@ad...> - 2005-07-10 20:08:25
|
Hi
I get this exception a lot:
2005-07-10 09:09:35,674 WARN [Thread-22] (LoggingOutputStream.java:167) - java.net.SocketException: Connection reset
2005-07-10 09:09:35,674 WARN [Thread-22] (LoggingOutputStream.java:167) - at java.net.SocketOutputStream.socketWrite(Unknown Source)
2005-07-10 09:09:35,675 WARN [Thread-22] (LoggingOutputStream.java:167) - at java.net.SocketOutputStream.write(Unknown Source)
2005-07-10 09:09:35,675 WARN [Thread-22] (LoggingOutputStream.java:167) - at simple.http.MonitoredResponse.commit(Unknown Source)
2005-07-10 09:09:35,675 WARN [Thread-22] (LoggingOutputStream.java:167) - at simple.http.MonitoredResponse.ensureCommit(Unknown Source)
2005-07-10 09:09:35,675 WARN [Thread-22] (LoggingOutputStream.java:167) - at simple.http.MonitoredResponse.getOutputChannel(Unknown Source)
2005-07-10 09:09:35,675 WARN [Thread-22] (LoggingOutputStream.java:167) - at simple.http.ResponseStream.getOutputStream(Unknown Source)
2005-07-10 09:09:35,676 WARN [Thread-22] (LoggingOutputStream.java:167) - at simple.http.ResponseStream.flushBuffer(Unknown Source)
2005-07-10 09:09:35,676 WARN [Thread-22] (LoggingOutputStream.java:167) - at simple.http.ResponseStream.close(Unknown Source)
Here is my code:
private void sendImage(Response resp, ByteArrayOutputStream bo, Image image,
String imageName) throws IOException {
OutputStream out = resp.getOutputStream(bo.size() + 1024);
bo.writeTo(out);
resp.set("Content-disposition", "attachement;filename=" +imageName);
resp.set("Pragma", "no-cache");
resp.set("Cache-Control", "no-cache");
resp.set("Expires", "0");
resp.set("Content-Type", image.getContentType());
out.close();
}
I hope that somebody on this list can spot an error here.
Jan
|