I want to store a vector of UploadFile; and 
display it using t:datatable.
but I found this exception.
[code]
2008-11-15 01:58:38,312 [http-8080-1] 
ERROR MultipartRequestWrapper: 
Exception while uploading file.
org.apache.commons.fileupload.
FileUploadBase$IOFileUploadException: 
Processing of multipart/form-data request failed. 
\temp\upload_26d418fe_11d9c11b932__7fff_00000008.tmp
(The system cannot find the path specified)
        at org.apache.commons.fileupload.
FileUploadBase.parseRequest(FileUploadBase.java:367)
        at org.apache.commons.fileupload.
FileUploadBase.parseRequest(FileUploadBase.java:310)
        at org.apache.myfaces.webapp.filter.
MultipartRequestWrapper.
parseRequest(MultipartRequestWrapper.java:86)
        at org.apache.myfaces.webapp.filter.
MultipartRequestWrapper.getParameter
(MultipartRequestWrapper.java:182)
        at org.apache.myfaces.context.servlet.
RequestParameterMap.getAttribute
(RequestParameterMap.java:42)
        at org.apache.myfaces.context.servlet.
AbstractAttributeMap.get(AbstractAttributeMap.java:91)
        at org.apache.myfaces.renderkit.html
.HtmlResponseStateManager
.getTreeStructureToRestore(HtmlResponseStateManager.java:164)
        at org.apache.myfaces.application.jsp.JspStateManagerImpl
.restoreTreeStructure(JspStateManagerImpl.java:219)
        at org.apache.myfaces.application.jsp
.JspStateManagerImpl
.restoreView(JspStateManagerImpl.java:272)
        at org.apache.myfaces.application.jsp.JspViewHandlerImpl
.restoreView(JspViewHandlerImpl.java:278)
        at org.apache.myfaces.lifecycle
.RestoreViewExecutor.execute(RestoreViewExecutor.java:82)
        at org.apache.myfaces.lifecycle.LifecycleImpl
.executePhase(LifecycleImpl.java:105)
        at org.apache.myfaces.lifecycle.LifecycleImpl
.execute(LifecycleImpl.java:80)
        at javax.faces.webapp.FacesServlet
.service(FacesServlet.java:143)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core
.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.myfaces.webapp.filter
.ExtensionsFilter.doFilter(ExtensionsFilter.java:301)
        at org.apache.catalina.core.ApplicationFilterChain
.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain
.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve
.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve
.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve
.invoke(StandardHostValve.java:128)
        at org.apache.catalina.valves.ErrorReportValve
.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve
.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter
.service(CoyoteAdapter.java:286)
        at org.apache.coyote.http11.Http11Processor
.process(Http11Processor.java:845)
        at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler
.process(Http11Protocol.java:583)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker
.run(JIoEndpoint.java:447)
        at java.lang.Thread.run(Thread.java:619)
Caused by: java.io.FileNotFoundException: 
\temp\upload_26d418fe_11d9c11b932__7fff_00000008.tmp 
(The system cannot find the path specified)
        at java.io.FileOutputStream.open(Native Method)
        at java.io.FileOutputStream.<init>
(FileOutputStream.java:179)
        at java.io.FileOutputStream.<init>
(FileOutputStream.java:131)
        at org.apache.commons.io.output
.DeferredFileOutputStream
.thresholdReached(DeferredFileOutputStream.java:123)
        at org.apache.commons.io.output.ThresholdingOutputStream
.checkThreshold(ThresholdingOutputStream.java:220)
        at org.apache.commons.io.output.ThresholdingOutputStream
.write(ThresholdingOutputStream.java:127)
        at org.apache.commons.fileupload.util.Streams.copy(Streams.java:101)
        at org.apache.commons.fileupload.util.Streams.copy(Streams.java:64)
        at org.apache.commons.fileupload.FileUploadBase
.parseRequest(FileUploadBase.java:362)
        ... 28 more
[/code]

why would this happen?
My managed bean is already in session scope.
private Vector<UploadedFile> listUploadedFile 
= new Vector();
public void setMyUploadedFile3(UploadedFile uploadedFile3){
   this.myUploadedFile3 = uploadedFile3;
   listUploadedFile.add(uploadedFile3);}
        


      為了不斷提升Yahoo! 
Mail,雅虎香港誠邀你參與意見調查。請前往http://surveylink.yahoo.com/wix/p5429076.aspx 發表你的意見!

Reply via email to