commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Maitreya <gaurku...@gmail.com>
Subject problem using fileupload utility
Date Fri, 12 Oct 2007 23:28:39 GMT

hello friends,

i am using apache tomcat 6.0, jdk 6, and i want to upload .doc files to 
cloudscape 10 database.
 
before sending them over to database i tried the following code to upload
files
to tomcat (web server)


upload1.jsp---->
__________________________________________________________
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Upload 1</title>
</head>
<body>
<form action="http://localhost:8080/CloudscapeDemo/upload2.jsp"
method="post"
enctype="multipart/form-data">
<input type="file" name="docfile1" />
<input type="file" name="docfile2" />
<input type="file" name="docfile3" />
<input type="submit" value="Upload" />
</form>
</body>
</html>
____________________________

and the jsp for handling the uploaded data upload2.jsp is  ---->
________________________________________________
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ page import="java.util.*"%>
<%@ page import="org.apache.commons.fileupload.*"%>
<%@ page import="org.apache.commons.fileupload.servlet.*"%>
<%@ page import="org.apache.commons.fileupload.disk.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Upload 2</title>
</head>
<body>
<%
String docfilename = "";
long docsize = 0;
String contentsdf = "";

DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload fu = new ServletFileUpload(factory);
List fileItems = fu.parseRequest(request);

out.println("TOTALFILES:" + fileItems.size() + "<br>");

Iterator itr = fileItems.iterator();

fu.setSizeMax(1000000); // throw exception if > 1 Mb

while (itr.hasNext()) {
FileItem fi = (FileItem) itr.next();

if (!fi.isFormField()) {
// only process files here, not form fields
docfilename = fi.getName();
docsize = fi.getSize();
contentsdf = fi.getString();
}
if (docsize > 0) {
out.println("FILENAME:" + docfilename + "<br>");
out.println("FILESIZE:" + docsize + "<br>");
out.println("FILECONTENT:" + contentsdf + "<br>");
}
}
%>
</body>
</html>
____________________________________________

on pressing the submit button tomcat shows following errors:-----
_________________________________

description The server encountered an internal error () that prevented it
from fulfilling this request.

exception

org.apache.jasper.JasperException: javax.servlet.ServletException:
java.lang.NoClassDefFoundError:
org/apache/commons/io/output/DeferredFileOutputStream

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:541)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

javax.servlet.ServletException: java.lang.NoClassDefFoundError:
org/apache/commons/io/output/DeferredFileOutputStream

org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)

org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
	org.apache.jsp.CloudscapeDemo.upload2_jsp._jspService(upload2_jsp.java:107)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
____________________________________________
 

i can't figure out whether there is a problem with the code or with my
 tomcat installation (class not found).
i am fretting over it for 2 days now. please help

thanks in advance





 
-- 
View this message in context: http://www.nabble.com/problem-using-fileupload-utility-tf4616599.html#a13184745
Sent from the Commons - Dev mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Mime
View raw message