Ich habe ein kleines Problem bei der Konfiguration meines Tomcat-Projekts. Kurz gesagt, ich arbeite an einem Dynamic Web Page-Projekt, aber es scheint einige Verwirrung darüber zu geben, woher ich die Anwendung ausführe.Eclipse, Tomcat Projekt Kontextstamm ist Eclipse-Ordner
Ausführen des folgenden Code
File f = new File("");
System.err.println(f.getAbsolutePath());
ergibt die Ausgabe C:/Eclipse
, die, wo ich von Eclipse laufen werden passiert. Normalerweise würde ich erwarten, dass dies der Ausgabekatalog ist, aber diesmal ist es nicht der Fall.
Mein Eclipse-Projekt ist so konfiguriert, myProject/webcontent/WEB-INF/classes als Ausgabeordner
Wie kann ich in das gewünschte Verzeichnis zu haben, konfigurieren? Im Moment muss ich absolute Pfade verwenden, die nicht für alle Mitglieder des Projekts funktionieren.
Also, was ist die Frage hier? In Ihrem aktuellen Verzeichnis wird Ihre Anwendung von Eclipse gestartet. Ihr Ausgabeordner - ist Teil des Klassenpfads für Ihre App. – maksimov
Aktualisierte Frage. Ich möchte, dass das Verzeichnis ein bestimmter Unterordner meines Projekts im Arbeitsbereich ist, aber meine Konfiguration scheint keine Auswirkungen zu haben. – Nubsis
Es tut mir leid, ich folge dir immer noch nicht. Wozu dient das Verzeichnis, das Sie konfigurieren möchten? Sie haben "context root" in Ihrem Fragetitel erwähnt, ist das was Sie suchen? In der Regel erstellt Eclipse das WebContent-Verzeichnis innerhalb des dynamischen Web-Projektverzeichnisses. – maksimov