Scratch Geschrieben 22. Mai 2006 Geschrieben 22. Mai 2006 Hi, ich muss an einem Oracle Application Server per JSP eine Datei hochladen. Ich benutze dazu die "commons-fileupload-1.1.jar" Beim abschicken des Forms erhalte ich dann folgenden Fehler: 500 Internal Server Error java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream at org.apache.commons.fileupload.disk.DiskFileItemFactory.createItem(DiskFileItemFactory.java:179) at org.apache.commons.fileupload.FileUploadBase.createItem(FileUploadBase.java:500) at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:367) at org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:116) at _upload._jspService(_upload.java:77) [SRC:/upload.jsp:36] at com.orionserver[Oracle Application Server Containers for J2EE 10g (9.0.4.2.0)].http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.compileAndServe(JspPageTable.java:569) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:304) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:509) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:413) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.2.0)].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65) at oracle.security.jazn.oc4j.JAZNFilter.doFilter(Unknown Source) at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.2.0)].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:621) at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.2.0)].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:330) at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.2.0)].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:794) at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.2.0)].server.http.AJPRequestHandler.run(AJPRequestHandler.java:208) at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.2.0)].server.http.AJPRequestHandler.run(AJPRequestHandler.java:125) at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.2.0)].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192) at java.lang.Thread.run(Thread.java:534) Folgendes fand ich dazu auf der Apache.org Seite http://jakarta.apache.org/commons/fileupload/faq.html Kann mir jemand in kurzen Schritten erklären wie ich das mache? Andere Frage ist das überhaupt das selbe Problem? Da er ja anzeigt das die Commons IO fehlen. Diese hab ich dann mal hinzugefügt aber es funtktioniert immer noch nicht (gleiche Meldung wie oben). Weiss jemand Rat? Gruß Scratch Zitieren
ksg9-sebastian Geschrieben 23. Mai 2006 Geschrieben 23. Mai 2006 Wo hast du die commons-fileupload bzw. commons-io abgelegt ? Bei den commons-fileupload müsste irgendwo ne readme drinsein wo auch beschrieben ist welche Libs benötigt werden. Du musst die libs in deiner Web-app unter WEB-INF/lib ablegen und solltest nicht den shard-lib-Ordner des Servers verwenden(falls du das tust). Zitieren
Scratch Geschrieben 23. Mai 2006 Autor Geschrieben 23. Mai 2006 Hi, habs bereits gelöst ... danke trotzdem für deine Antwort ich weiss nicht warum aber es hat einfach nicht funktioniert beim ertsen mal als ich die Dateien in libs kopiert habe. Ich hab's nochmal komplett deployed und nun tuts ... Danke! Gruß Scratch Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.