Thank you. After a half day of wrestling with it, I figured out what the problem was: The Tomcat server's been set up to expect the WEB-INF folder at the same level as the application -- that's why the server couldn't find the files. Don't ask me why it's that way but that's what it is.
Another issue: The time on the server was ahead by an hour so when I dropped my files on the server, they wouldn't get compiled because the server kept thinking it had the latest CLASS files cached. Ouch. Not until I manually deleted the auto-generated CLASS files would the JSPs get compiled. Finally got the upload working; one important thing that might help others: The filename when passed to the server from an input box includes the entire path (at least it did for me); you have to use substring and lastIndexOf to look for the last "\" and extract the filename from that part on. Now, I only have to get this upload working with Adobe Flex! sebb-2-2 wrote: > > On 21/08/2008, oneworld99 <[EMAIL PROTECTED]> wrote: >> >> Hi. I'm trying to use the Apache Commons FileUpload component >> (http://commons.apache.org/fileupload). It works fine on my local PC >> (Java >> 1.5.0_15) but fails on the Unix server running Tomcat 4.1.29 and Java >> 1.4.2_12-b03. I've got the latest version of the upload component in the >> WEB-INF/lib folder. It throws this error (included only the top section; >> there are more, similar errors having to do with each fileupload >> component >> call). Do I need an older version of the upload component to work with >> this >> version of Tomcat and Java? If so, which version do I need to download? >> The >> oldest I could find dated to 2003. Thanks. >> >> The server encountered an internal error () that prevented it from >> fulfilling this request. >> >> org.apache.jasper.JasperException: Unable to compile class for JSP >> >> An error occurred at line: 15 in the jsp file: /fpauto/viewPremiums.jsp >> >> Generated servlet error: >> [javac] Compiling 1 source file >> >> >> /usr/local/jakarta-tomcat-4.1.29/work/mywork/fpauto/viewPremiums_jsp.java:12: >> package org.apache.commons.fileupload does not exist >> import org.apache.commons.fileupload.FileItem; >> > > Check whether the fileupload jar contains the file > org/apache/commons/fileupload/FileItem.class. > > If it does not, then you probably have the wrong jar. > If it does contain the file, then the problem is that Tomcat/Jasper > cannot find the jar file. > >> >> /usr/local/jakarta-tomcat-4.1.29/work/mywork/fpauto/viewPremiums_jsp.java:14: >> package org.apache.commons.fileupload.servlet does not exist >> import org.apache.commons.fileupload.servlet.ServletFileUpload; >> >> >> /usr/local/jakarta-tomcat-4.1.29/work/mywork/fpauto/viewPremiums_jsp.java:15: >> package org.apache.commons.fileupload.disk does not exist >> import org.apache.commons.fileupload.disk.DiskFileItemFactory; >> >> >> /usr/local/jakarta-tomcat-4.1.29/work/mywork/fpauto/viewPremiums_jsp.java:16: >> package org.apache.commons.fileupload does not exist >> import org.apache.commons.fileupload.FileUpload; >> >> >> /usr/local/jakarta-tomcat-4.1.29/work/mywork/fpauto/viewPremiums_jsp.java:74: >> cannot resolve symbol >> symbol : class DiskFileItemFactory >> location: class org.apache.jsp.viewPremiums_jsp >> DiskFileItemFactory factory = new DiskFileItemFactory(); >> >> An error occurred at line: 15 in the jsp file: /fpauto/viewPremiums.jsp >> >> Generated servlet error: >> >> /usr/local/jakarta-tomcat-4.1.29/work/mywork/fpauto/viewPremiums_jsp.java:74: >> cannot resolve symbol >> symbol : class DiskFileItemFactory >> location: class org.apache.jsp.viewPremiums_jsp >> DiskFileItemFactory factory = new DiskFileItemFactory(); >> >> [I accidentally posted this to the Sun JSP forum and was told this is >> the >> better place for this question. Thanks.] > > Better yet might be the Tomcat user list. > >> >> -- >> View this message in context: >> http://www.nabble.com/Apache-FileUpload-problem-tp19088887p19088887.html >> Sent from the Commons - Issues mailing list archive at Nabble.com. >> >> > > -- View this message in context: http://www.nabble.com/Apache-FileUpload-problem-tp19088887p19099624.html Sent from the Commons - Issues mailing list archive at Nabble.com.
