`
过儿oO
  • 浏览: 54465 次
  • 性别: Icon_minigender_1
  • 来自: 大连
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于inputFileUpload标签上传文件时的问题

阅读更多

前提我用tomcat做web容器时,当用inputFileUpload这个标签上传文件时,如果上传20几M的文件,连续上传会出现虚拟机内存泄漏,因为tomcat默认就不大,我发现的是如果你连续上传还没有到达虚拟机自动清理无用对象的时候,就已经超出了,这个时候就会发生这个错误,也就是说它在这个时间段内累计了

解决办法是加上storage="file"这个属性

不用这个属性是走的UploadedFileDefaultMemoryImp这个实现类,是把文件放在内存中,而类UploadedFileDefaultFileImpl使用一个非序列化域(transient field)来保存一个对FileItem实例的引用。只有当getInputStream()被调用时,才通过这个引用读取上传文件的内容。

分享到:
评论

相关推荐

    JSF文件上传

    在JSF页面(通常为`.jspx`或`.jsf`后缀的文件)中,我们可以使用`<h:form>`、`<h:messages>`、`<x:inputFileUpload>`等标签来创建文件上传表单。`<x:inputFileUpload>`是Tomahawk库提供的文件上传组件,允许用户选择...

    tomahawk jar

    除了上面提到的`<t:inputFileUpload>`用于上传文件外,Tomahawk可能也提供了一些辅助类或API来支持文件下载。例如,`org.apache.myfaces.tomahawk.util.FileDownloadActionListener`可以帮助处理文件下载逻辑,如...

    input 按钮在IE下显现不一致的兼容问题

    这段时间在处理网页默认的input 按钮时,IE下常显现不一致的宽度问题,让人感到很纠结。所以今天请教了几位高手把这个问题解决了,现在贴出来和大家共享一下,当然这个方法在网上曾有人写过,大家可以一起来相互探讨...

    jetty-tomahawk-issue

    上载文件时引发异常(java.io.IOException:缺少多部分请求的内容)。 在早期版本的Jetty中,相同的错误仅作为警告记录。 查看Jetty的9.2.7更改日志,我认为它与解决此问题所进行的更改有关 这是完整的堆栈跟踪,以...

    MyFaces1.2用的所有lib

    1. **tomahawk-1.1.6.jar**:Tomahawk是MyFaces的一个扩展组件库,提供了一系列额外的UI组件,如`<t:inputFileUpload>`用于文件上传,`<t:commandLink>`和`t:commandButton`增强版等,使得开发者能够创建更丰富的...

Global site tag (gtag.js) - Google Analytics