我有一個應用程序,如果我下載幾個條目,然後下載我的csv文件工作正常....但如果有很多條目,有Java異常和調試它給vmdisconnected異常。 我想獲得一個名爲下載文件堆空間異常
String content = service.generateCSV(SearchVO);
此內容變量被設置在動作類變量的所有數據,然後我有一個downloadservlet類中,我得到這個內容變量。
String content = (String) request.getAttribute(CONTENT);
任何人都可以建議我如何閱讀內容的方式,這樣我就可以下載,即使它有很多很多條目
這是怎麼了我是從數據庫中獲取數據的文件
`while (sqlRowSet.next())
{
data = (DB2Xml) sqlRowSet.getObject(Constants.TABLE_NAME_XML);
dl = data.getDB2XmlString();}
堆棧跟蹤: -
java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOfRange(Unknown Source)
at java.lang.String.<init>(Unknown Source)
at java.lang.StringBuffer.toString(Unknown Source)
at com.ibm.db2.jcc.c.fc.getDB2XmlString(fc.java:187)
請張貼Java異常。 – barsju 2012-03-23 12:53:04
請提供更多代碼。如果你想得到一些幫助,所以請格式化你的代碼等。http://stackoverflow.com/faq#howtoask – 2012-03-23 12:54:19
我發現你存儲到一個內存塊的大數據。提供更多的代碼和Exception-Stacktrace。 – 2012-03-23 12:56:38