Hello! I've got a Action to download documents stored in a BLOB ind an oracle-db: <action name="DownloadDocumentAction" method="downloadDocument" class="com.foo.FileAction"> <result type="stream"> inputStream </result> </action>
public String downloadDocument() { inputStream_ = downloadFromDB(...); return success; } public InputStream getInputStream() { return inputStream_; } This works as ecpected when donwloading with one thread. When I use a download manager like "DownThemAll" in FF using more than one thread, I get a ClientAbortException in StreamResult when the document is written to the response-output. (File StreamResult.java line 265). The first thread is processed correctly but all subsequent threads get the exception. Why do I get this exception? Every thread calls the action, gets the file from the database and then the file is written to to output. By the way: Is it possible to cache the file? It's not very clever to get the file from the database for every thread... Thanks for your help! -- View this message in context: http://www.nabble.com/-S2--ClientAbortException-in-StreamResult-tp24288268p24288268.html Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org