Bekomme folgenden Fehler beim Deployen des Servlets über den Tomcat Manager:
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: org/apache/commons/io/output/DeferredFileOutputStream
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:299)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
root cause
java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream
org.apache.commons.fileupload.DefaultFileItemFactory.createItem(DefaultFileItemFactory.java:103)
org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:350)
org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:302)
org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:157)
javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
sun.reflect.GeneratedMethodAccessor44.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
root cause
java.lang.ClassNotFoundException: org.apache.commons.io.output.DeferredFileOutputStream
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1436)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1282)
org.apache.commons.fileupload.DefaultFileItemFactory.createItem(DefaultFileItemFactory.java:103)
org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:350)
org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:302)
org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:157)
javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
sun.reflect.GeneratedMethodAccessor44.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.30 logs.
Ich hab dazu einiges im Web gefunden und auch die Libraries hinzugefügt (in WEBINF/lib), dabei auch auf mögliche Dependencies zwischen common.io und common.fileupload geachtet....jetzt bin ich draufgekommen, dass ich eigentlich gar keine Klassen aus den Apache Packages verwende! Und das nachdem ich geschlagene 3h alle möglichen Libraries von 1.0 bis irgendwas probiert habe und alles im Internet durchforstet habe, was es dazu gibt. Was kann da der Grund sein, dass er die Klassen verlangt??! Ich bin mittlerweile echt ratlos.
Lokal läuft der Fileupload per Servlet einwandfrei und aufm Server kann ich das Servlet nedmal deployen?!! Muss ich beim Uploaden/Downloaden eines Files diese Packages verwenden??? Kann von euch jemand was brauchbares aus dieser Fehlermeldung lesen??? Bin für jeden Tipp dankbar!!
Zum Uploaden des Files möchte ich auf einen anderen Thread von mir verweisen:
http://www.java-forum.org/netzwerkprogrammierung/143171-applet-xml-file-server-speichern.html Vielleicht verletze ich damit irgendwelche Standards und/oder Sicherheitprotokolle?
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: org/apache/commons/io/output/DeferredFileOutputStream
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:299)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
root cause
java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream
org.apache.commons.fileupload.DefaultFileItemFactory.createItem(DefaultFileItemFactory.java:103)
org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:350)
org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:302)
org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:157)
javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
sun.reflect.GeneratedMethodAccessor44.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
root cause
java.lang.ClassNotFoundException: org.apache.commons.io.output.DeferredFileOutputStream
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1436)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1282)
org.apache.commons.fileupload.DefaultFileItemFactory.createItem(DefaultFileItemFactory.java:103)
org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:350)
org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:302)
org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:157)
javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
sun.reflect.GeneratedMethodAccessor44.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.30 logs.
Ich hab dazu einiges im Web gefunden und auch die Libraries hinzugefügt (in WEBINF/lib), dabei auch auf mögliche Dependencies zwischen common.io und common.fileupload geachtet....jetzt bin ich draufgekommen, dass ich eigentlich gar keine Klassen aus den Apache Packages verwende! Und das nachdem ich geschlagene 3h alle möglichen Libraries von 1.0 bis irgendwas probiert habe und alles im Internet durchforstet habe, was es dazu gibt. Was kann da der Grund sein, dass er die Klassen verlangt??! Ich bin mittlerweile echt ratlos.
Lokal läuft der Fileupload per Servlet einwandfrei und aufm Server kann ich das Servlet nedmal deployen?!! Muss ich beim Uploaden/Downloaden eines Files diese Packages verwenden??? Kann von euch jemand was brauchbares aus dieser Fehlermeldung lesen??? Bin für jeden Tipp dankbar!!
Zum Uploaden des Files möchte ich auf einen anderen Thread von mir verweisen:
http://www.java-forum.org/netzwerkprogrammierung/143171-applet-xml-file-server-speichern.html Vielleicht verletze ich damit irgendwelche Standards und/oder Sicherheitprotokolle?
Zuletzt bearbeitet: