首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

jspsmartupload的java.lang.OutOfMemoryError的异常问题。

2014-01-26 
我刚接手的OA系统,用jspSmartUpload做的文件上传,设定了文件最大长度为10M,但是有的时候上传5~6M的文件就上

我刚接手的OA系统,用jspSmartUpload做的文件上传,设定了文件最大长度为10M,但是有的时候上传5~6M的文件就上传不了,有的时候会提示java.lang.OutOfMemoryError,有时候程序卡住。重新启动服务以后,又可以上传这么大的文件了,但是传了几个这么大的文件以后,又不行了,然后再重新启动服务,又可以传,总之,就是服务刚启动的时候可以传5~6M的文件,但是传了几个以后就不能传了,但是小文件,比如说几百K的文件,总可以上传成功。

查了下资料,发现很多人说smartUpload是要将文件读到内存中的,可是就算这样,5~6M的文件也不至于OutOfMemory吧,别人可是政府单位,服务器可能这么差吗??而且我自己的嗲脑,512M内存的,测试的时候从来不出现这个问题,就他们那里出现,是怎么回事啊??
还要补充一下,这同一套系统,是在他们所有的分枝单位都安装了的,别的单位都没有这个问题。
会是他们服务器的问题吗??

r>------解决方法--------------------------------------------------------
java -Xms256m -Xmx512m ...
以上为启动java虚拟机时设置最小可用内存为256M,最大可用内存512M
lz参考一下
启动web服务器程序的命令里修改一下

        

热点排行