fileupload mit servlet

Status
Nicht offen für weitere Antworten.

Apollo

Mitglied
Hi Leute

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);
    }
  }
}
Bekomme jetzt aber beim Ausführen folgenden Fehler.
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)
Hat jemand eine Idee woran das liegt?
 
S

SlaterB

Gast
tja, die Library mit org.apache.commons.fileupload scheint beim Ausführen nicht vorhanden zu sein,

muss z.B. in das Web-Inf/lib-Verzeichnis des Projektes,
in ein common/lib-Verzeichnis des Servers
oder irgendwie in den Classpath beim Starten des Servers,
 

Apollo

Mitglied
Also bis jetzt hatte ich das immer so gehandhabt, dass ich die JAR-Datei in das WEB-INF/lib Verzeichnis getan habe und dann in Eclipse bei Properties (Projekt) den Pfad der Lib angegeben habe. So auch diesmal. Jedoch hat es diesmal nicht Funktioniert. Wie oben halt schon beschrieben kam dann die Fehlermeldung. Den Vorschlag die Jar Datei in das Verzeichnis common/lib zu kopieren hat auch nicht geklappt.

In welcher Datei gebe ich beim Tomcat den Klassenpfad an?
 

Acha

Bekanntes Mitglied
Hi,

ich habe diesen Thread bei der Suche nach Java-Fehlernummern gefunden, da ich gerade vor einem ähnlichen Problem stehe.

Ich habe eine JSP-Anwendung, welche auf eine DB(anderer Rechner) zugreift, bisher auf meinem Rechner (Windows und jdk1.5 und Tomcat 5) entwickelt und getestet. Nun soll das Projekt auf eine Testplattform gestellt werden (Linux, Tomcat5.x, jre1.5) und funktioniert dort einfach nicht. Mein Browser zeigt unter anderem:

java.lang.NoClassDefFoundError: javax/mail/Address
de.sachsen.smf.rz.antrag.zugriff.servlets.AntragServlet.processWorkFlow(Unknown Source)
de.sachsen.smf.rz.antrag.zugriff.servlets.AntragServlet.doPost(Unknown Source)
de.sachsen.smf.rz.antrag.zugriff.servlets.AntragServlet.doGet(Unknown Source)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

oder

javax.servlet.ServletException: Fehler bei der Verarbeitung! Keine Daten erhalten! RzRequest ist null
de.sachsen.smf.rz.antrag.zugriff.servlets.AntragServlet.raiseServletException(Unknown Source)
de.sachsen.smf.rz.antrag.zugriff.servlets.AntragServlet.doPost(Unknown Source)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

oder

java.lang.NoClassDefFoundError: javax/mail/internet/AddressException
de.sachsen.smf.rz.antrag.zugriff.types.RzMail.find(Unknown Source)
de.sachsen.smf.rz.antrag.zugriff.types.Authorization.getRzMailBezeichnungList(Unknown Source)
de.sachsen.smf.rz.antrag.zugriff.types.Authorization.kennungsVergleich(Unknown Source)
de.sachsen.smf.rz.antrag.zugriff.servlets.AntragServlet.doPost(Unknown Source)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

Woran kann das liegen, denn lokal funktioniert der Code doch ... und der Admin, der mir die Testplattform eigentlich einrichten soll, hat leider auch nicht mehr Ahnung? Kann es sein, dass auf dem Testrechner statt jre auch jdk installiert sein müßte?

MFG

Acha
 
N

Numerobis

Gast
Du musst die Commons io Lib auch noch dazu packen.
bzw. Die Commons net
 
L

Lollo

Gast
Da hat er recht ,
Code:
org/apache/commons/   !!!!!  ->  io  <-   !!!!     /output...


Die hast du ganz bestimmt nicht in deinem Verzeichnis, Downloaden und das jar rein , dann klappts.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Jakarta FileUpload Servlet funktioniert nicht Java Basics - Anfänger-Themen 17
L JProgressBar für FileUpload Java Basics - Anfänger-Themen 3
G [Hilfe] Fileupload: Client-Server Java Basics - Anfänger-Themen 9
H What is the Life Cycle of an Object Created Within/Outside of a Servlet? Will that item be destroyed after the session ends? Java Basics - Anfänger-Themen 1
J MySQL Datumsabfrage über ResultSet in Java-Servlet Java Basics - Anfänger-Themen 4
J javax.servlet.ServletException: Name is null Java Basics - Anfänger-Themen 7
G Servlet - externe HTML (URL) auslesen Java Basics - Anfänger-Themen 1
E InputStream im Servlet wirft Exception Java Basics - Anfänger-Themen 5
E Pdf-Document lässt sich im Servlet nicht öffnen Java Basics - Anfänger-Themen 5
E Erste Schritte Java Webeintwicklung (JSP/Servlet), wie am Besten einsteigen? Java Basics - Anfänger-Themen 0
S Java Servlet - Suche Java Basics - Anfänger-Themen 1
R Upload Servlet: Ausgabe nicht korrekt Java Basics - Anfänger-Themen 2
H Variablen Servlet. Int i global Java Basics - Anfänger-Themen 4
C Inputreader Servlet Nullpointerexception Java Basics - Anfänger-Themen 6
B Servlet und Eclipse Java Basics - Anfänger-Themen 2
B Servlet ausfuehren Java Basics - Anfänger-Themen 4
O Servlet Klassen ? Java Basics - Anfänger-Themen 7
B Datenzugrifft: Servlet -> Objekte Java Basics - Anfänger-Themen 4
T Servlet - oder doch nicht? Java Basics - Anfänger-Themen 4
T Servlet HTML-Formular Java Basics - Anfänger-Themen 9
F Aus Servlet in JSP schreiben Java Basics - Anfänger-Themen 2
T Servlet wird nicht erkannt Java Basics - Anfänger-Themen 10
X Kurve im Servlet zeichnen lassen Java Basics - Anfänger-Themen 4
P Problem mit Servlet Java Basics - Anfänger-Themen 9
D Periodische Aufgaben erledigen in Webanwendung (Servlet/JSP) Java Basics - Anfänger-Themen 7
I Probleme mit Tomcat / Servlet auf Linux (Debian) Java Basics - Anfänger-Themen 7
Tandibur [erledigt] jsp überträgt nicht alle Parameter an Servlet Java Basics - Anfänger-Themen 2
D Servlet kann nicht auf Instanz zugreifen Java Basics - Anfänger-Themen 10
D Servlet mit Utilities Java Basics - Anfänger-Themen 14
J Servlet Interface javax.servlet.Servlet Java Basics - Anfänger-Themen 2
G Parameter in Servlet weiterleiten Java Basics - Anfänger-Themen 5
A Finde javax.servlet.* nicht Java Basics - Anfänger-Themen 6
G JSP, Applet oder Servlet? Java Basics - Anfänger-Themen 8
0x7F800000 Servlet ruft Servlet auf: Wie ServletRequest erstellen? Java Basics - Anfänger-Themen 6
0x7F800000 Servlet: wo bekommt man die eigene adresse? Java Basics - Anfänger-Themen 6
O Weiterleitung in einem Java-Servlet Java Basics - Anfänger-Themen 5
O Jar-Archiv im Servlet verwenden Java Basics - Anfänger-Themen 3
G Servlet Package wo herunterladen? Java Basics - Anfänger-Themen 2
G doGet und doPost im Servlet nicht überschrieben Java Basics - Anfänger-Themen 9
P Servlet unterschiedliche Server Java Basics - Anfänger-Themen 2
W Servlet - out of memory Java Basics - Anfänger-Themen 7
W servlet imports nicht unterstützt Java Basics - Anfänger-Themen 3
F Applet --> Servlet --> Applet Java Basics - Anfänger-Themen 2
K Problem mit javax/servlet/http/HttpServletRequest.java Java Basics - Anfänger-Themen 2
J Servlet Error Java Basics - Anfänger-Themen 11
D Aus Anwendung Zugriff auf ein Servlet Java Basics - Anfänger-Themen 5
P konsolen ausgabe bei servlet Java Basics - Anfänger-Themen 2
S Methoden aus einem Servlet in einer JSP verwenden Java Basics - Anfänger-Themen 5
T Wo Daten ablegen für mehrere Servlet-Instanzen? Java Basics - Anfänger-Themen 2
G import javax.servlet cannot be resolved Java Basics - Anfänger-Themen 1
Z Wo wird ein Servlet gespeichert ? Java Basics - Anfänger-Themen 2
I eine Klasse aus der Jar-Datei aus dem Servlet starten Java Basics - Anfänger-Themen 4
N Probleme mit import von javax.servlet.* Java Basics - Anfänger-Themen 3
T komplexe Strukturen in Servlet-Context speichern möglich? Java Basics - Anfänger-Themen 5
T servlet synchronisationsproblem Java Basics - Anfänger-Themen 4
P Servlet wird nicht gefunden Java Basics - Anfänger-Themen 4
P asynchrone Kommunikation Applet Servlet mit RMI möglich Java Basics - Anfänger-Themen 4
G Übergabe Variablen von Servlet zu JSP? Java Basics - Anfänger-Themen 4
G Formularübergabe in Servlet endet mit null. Java Basics - Anfänger-Themen 2
G Servlet gibt über request nur null zurück Java Basics - Anfänger-Themen 3
G problem mit servlet import Java Basics - Anfänger-Themen 4
W servlet nicht gefunden Java Basics - Anfänger-Themen 8
R Servlet - JSP Java Basics - Anfänger-Themen 2
G Servlet geht nicht Java Basics - Anfänger-Themen 5
G hilfe jsp/servlet,jdbc api running on tomcat server+webProxy Java Basics - Anfänger-Themen 8
G Servlet aus programm abfragen Java Basics - Anfänger-Themen 9
H JSP Kein Durchblick. Servlet <-> JSP Java Basics - Anfänger-Themen 7
I Bean<>Servlet ? Java Basics - Anfänger-Themen 6
D Datentransfer via Servlet Java Basics - Anfänger-Themen 2
M Applet sendet daten an servlet und servlet wieder an applet Java Basics - Anfänger-Themen 5
M Servlet position bestimmen Java Basics - Anfänger-Themen 3
J Servlet - Datei auf Server speichern und Ausgabe Java Basics - Anfänger-Themen 5
G Servlet wird nicht importiert? Java Basics - Anfänger-Themen 3
C Servlet & tomcat 5.0.28 Java Basics - Anfänger-Themen 7
S Servlet-Anfänger Java Basics - Anfänger-Themen 4
G Mein Servlet ist "not available" Java Basics - Anfänger-Themen 12
M Kann neues Servlet nicht hinzufügen Java Basics - Anfänger-Themen 5
D Beispiel-Servlet erstellen Java Basics - Anfänger-Themen 4
H Unterbrochener Link im Fomular bei Servlet-Aufruf Java Basics - Anfänger-Themen 4
E Webshop-Servlet: Problem beim Speichern der Bestellmenge Java Basics - Anfänger-Themen 3
M hilfe :} möchte servlet daten erfasssen-> hashmap speiche Java Basics - Anfänger-Themen 3
Z Servlet/Tomcat Problem Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben