由于高JAVA都没多少时间,只能按网上的例子一下下的来,上传文件我完全按网上做的,提示以下错误,请大家帮忙看下
严重: Servlet.service() for servlet FacesServlet threw exception
java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileUpload
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:105)
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:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)

解决方案 »

  1.   

    对了,是用myfaces-extensions 做的。
    <x:inputFileUpload id="myFileId"            
    value="#{myBean.myFile}"            
    storage="file"            
    required="true"
    maxlength="200000"/>
      

  2.   

    找不到FileUpload类啊,commons-fileupload-1.2.1.jar,需要这个开源包,可以去SourceForge下载。
      

  3.   

    有那一个包,还要一个包。commons-io-1.1.jar它是对这个包有依赖的。
      

  4.   

    CSDN 就是牛人多,哈哈,谢谢大家,是我把包给放错了,下来的包没解开就放上去了,哈哈