Hi Leute
Habe mal folgendes Programm geschrieben
Bekomme jetzt aber beim Ausführen folgenden Fehler.
Habe mal folgendes Programm geschrieben
Code:
import javax.servlet.*;
import javax.servlet.http.*;
import org.apache.commons.fileupload.*;
import org.apache.commons.fileupload.disk.*;
import org.apache.commons.fileupload.servlet.*;
import java.io.*;
import java.util.*;
public class DateiLaden extends HttpServlet {
PrintWriter out = null;
public void doPost(HttpServletRequest request, HttpServletResponse response) {
response.setContentType("text/html");
String file = request.getParameter("file");
try {
out = response.getWriter();
DiskFileUpload dfu = new DiskFileUpload();
List fileItems = dfu.parseRequest(request);
Iterator i = fileItems.iterator();
String content = ((FileItem)i.next()).getString();
out.println("Datei: " + content);
} catch (Exception e) {
out.println("Fehler: " + e);
}
}
}
Hat jemand eine Idee woran das liegt?exception
javax.servlet.ServletException: Servlet execution threw an exception
root cause
java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream
org.apache.commons.fileupload.disk.DiskFileItemFactory.createItem(DiskFileItemFactory.java:179)
org.apache.commons.fileupload.FileUploadBase.createItem(FileUploadBase.java:500)
org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:367)
org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:116)
de.guenther.upload.FileUp.doPost(FileUp.java:38)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)