Hi I have a major problem with my file service. It is a service that should stream files to the client. It works swell in firefox and opera, but behaves strangely in IE. An image may be opened ok first time (probably due to caching), then the second time (after hitting ctrl + F5) the image may be streamed 50% or so and then maybe not at all.
My service is implemented very simple: public void service(IRequestCycle cycle) throws IOException { try { Object[] params = new Object[]{cycle.getParameter("resourceId")}; String resourceId = (String) params[0]; FileRef ref = getFileBankManager().getFileRef(resourceId); File sourceFile = ref.getData().getContent(); byte[] data = FileUtils.readFileToByteArray(sourceFile); _response.setHeader("Cache-Control", "no-cache"); _response.setHeader("Pragma", "no-cache"); _response.setContentLength(data.length); OutputStream output = _response.getOutputStream( new ContentType(ref.getData().getContentType())); output.write(data); } catch (IOException e) { } catch(Throwable t) { _response.setStatus(HttpServletResponse.SC_NOT_FOUND); t.printStackTrace(); } return; The exception that appears is Connection reset by peer: socket write error I simply cannot figure out why this happens and hope that some of you can shed some light on this for me. Regards, Henrik --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]