我已经给出了6 6GB的堆大小,尽管得到了错误。我使用jboss服务器,sqlserver db。我的服务器和数据库在不同的网络上。$WorkerThread.run(SimpleThreadPool.java:573)atjava.lang.StringCoding$StringDecoder.decode(StringCoding.java:149)
at java
当我将大型(>300 am )文件上传到servlet时,利用CommonsCommons1.2.1获取OutOfMemoryErrors。这似乎很奇怪,因为使用DiskFileItem的全部目的是防止(可能较大的)文件驻留在内存中。我使用的是10 be的默认大小阈值,所以这就是应该加载到堆中的全部内容,对吗?下面是部分堆栈跟踪: at java.io.FileInputStream.readBytes(Native Method)