Hallo allerseits!
Vorab: Bin neu hier im Forum und bei Java, deshalb besser einen Hinweis mehr, wenn ich was falsch mache.
Habe JDK1.7.0_51, Tomcat7.0.52, NetBeans7.4 installiert, weiß aber nicht, ob richtig und vollständig.
Tomcat-Beispiele laufen, HelloWorld.jsp läuft auch.
Wollte jetzt ein FIle-Upload nach JSP - File Uploading probieren, aber da gibt es Fehler bei den Importen:
Die jar-Dateien
commons-fileupload-1.3.1.jar
commons-io-2.4-javadoc.jar
commons-io-2.4-sources.jar
commons-io-2.4-test-sources.jar
commons-io-2.4-tests.jar
commons-io-2.4.jar
habe ich runtergeladen, ausgepackt und in beide lib-Verzeichnisse (C:\Program Files\Java\jdk1.7.0_51\lib und C:\Program Files\Java\jre7\lib) kopiert, weil ich dazu keine eindeutigen Angaben gefunden habe.
Ja, und nun das mit dem CLASSPATH. Zitat: " ... make sure you have the latest version of commons-xxxxxx.x.x.jar file in your classpath."
Ich habe unter Windows7 eine Benutzer-Umgebungsvariable CLASSPATH angelegt mit dem Wert
%CATALINA%\lib\jsp-api.jar;
C:\Program Files\Java\jdk1.7.0_51\lib;
C:\Program Files\Java\jdk1.7.0_51\lib\commons-io-2.4.jar;
C:\Program Files\Java\jdk1.7.0_51\lib\commons-fileupload-1.3.1.jar;
%CLASSPATH%
Wenn ich die mit cmd.exe -> echo %CLASSPATH% abfrage, ist sie auch so gesetzt.
Muss ich da noch was einfügen? Z.B.
C:\Program Files\Java\jre7\lib;
C:\Program Files\Java\jre7\lib\commons-io-2.4.jar;
C:\Program Files\Java\jre7\lib\commons-fileupload-1.3.1.jar;
Nun erstelle ich in Netbeans eine neue JSP, aber egal ob ich diese "org.apache.commons..." reinkopiere oder selber schreibe, es hilft alles nichts, spätestens nach <%@ page import="org.apache. geht es nicht weiter (nur andere Pakete im Angebot: catalina, coyote, el, ...)
bzw. es kommt ein Fehler: <%@ page import="org.apache.commons.fileupload.*" %>
Was muss ich (anders) machen?
Yannick
Vorab: Bin neu hier im Forum und bei Java, deshalb besser einen Hinweis mehr, wenn ich was falsch mache.
Habe JDK1.7.0_51, Tomcat7.0.52, NetBeans7.4 installiert, weiß aber nicht, ob richtig und vollständig.
Tomcat-Beispiele laufen, HelloWorld.jsp läuft auch.
Wollte jetzt ein FIle-Upload nach JSP - File Uploading probieren, aber da gibt es Fehler bei den Importen:
Java:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<%@ page import="java.io.*,java.util.*, javax.servlet.*" %>
<%@ page import="javax.servlet.http.*" %>
<%@ page import="org.apache.commons.fileupload.*" %>
<%@ page import="org.apache.commons.fileupload.disk.*" %>
<%@ page import="org.apache.commons.fileupload.servlet.*" %>
<%@ page import="org.apache.commons.io.output.*" %>
Die jar-Dateien
commons-fileupload-1.3.1.jar
commons-io-2.4-javadoc.jar
commons-io-2.4-sources.jar
commons-io-2.4-test-sources.jar
commons-io-2.4-tests.jar
commons-io-2.4.jar
habe ich runtergeladen, ausgepackt und in beide lib-Verzeichnisse (C:\Program Files\Java\jdk1.7.0_51\lib und C:\Program Files\Java\jre7\lib) kopiert, weil ich dazu keine eindeutigen Angaben gefunden habe.
Ja, und nun das mit dem CLASSPATH. Zitat: " ... make sure you have the latest version of commons-xxxxxx.x.x.jar file in your classpath."
Ich habe unter Windows7 eine Benutzer-Umgebungsvariable CLASSPATH angelegt mit dem Wert
%CATALINA%\lib\jsp-api.jar;
C:\Program Files\Java\jdk1.7.0_51\lib;
C:\Program Files\Java\jdk1.7.0_51\lib\commons-io-2.4.jar;
C:\Program Files\Java\jdk1.7.0_51\lib\commons-fileupload-1.3.1.jar;
%CLASSPATH%
Wenn ich die mit cmd.exe -> echo %CLASSPATH% abfrage, ist sie auch so gesetzt.
Muss ich da noch was einfügen? Z.B.
C:\Program Files\Java\jre7\lib;
C:\Program Files\Java\jre7\lib\commons-io-2.4.jar;
C:\Program Files\Java\jre7\lib\commons-fileupload-1.3.1.jar;
Nun erstelle ich in Netbeans eine neue JSP, aber egal ob ich diese "org.apache.commons..." reinkopiere oder selber schreibe, es hilft alles nichts, spätestens nach <%@ page import="org.apache. geht es nicht weiter (nur andere Pakete im Angebot: catalina, coyote, el, ...)
bzw. es kommt ein Fehler: <%@ page import="org.apache.commons.fileupload.*" %>
Was muss ich (anders) machen?
Yannick
Zuletzt bearbeitet: