Zum Inhalt springen

Web Application: NoClassDefFoundError


Scratch

Empfohlene Beiträge

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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).

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...