Tomcat-Projektverzeichnis

thommy.s

Aktives Mitglied
Hallöle,

hab' bei meinen Webprojekten, die auf tomcat laufen sollen, das Problem, dass das Basisverzeichnis nicht eingestellt ist, d.h. wenn nach bestimmten Dateien gesucht wird, findet er sie nicht. Geb' die Pfade immer relativ an. In der Eclipse kann man ja das Arbeitsverzeichnis mit angeben, was aber wenn das Projekt mal in die "freie Wildbahn" entlassen werden soll, also ohne Eclipse im Tomcat läuft. Konnte keine geeignete Methode finden, die das bestimmt.
Kann mir bitte jemand auf die Sprünge helfen...? Hab' schon so einiges ausprobiert, aber bisher hat nichts so recht Erfolg gehabt

Grüße

Thomas
 
Zuletzt bearbeitet:

Atze

Top Contributor
also dein anwendungsverzeichnis bekommst du im servlet mit

Java:
getServletContext().getContextPath()

falls du das meinst
 

thommy.s

Aktives Mitglied
@mvitz

aus Java-Code (vorzugsweise Servlets) nach z.B. irgendwelchen Textdateien innerhalb des Projekts, in meinem Fall handelt es sich um eine einfache Passwort-Datei, gegen die geprüft wird, ob jemand zur Anmeldung berechtigt ist. Zugegeben aus der Steinzeit, funzt aber, soweit die datei gefunden wird.



@Atze


ja, dann bekomm' ich tatsächlich das Projektverzeichnis. Bau ich dann allerdings den Pfad zusammen, findet er die Datei trotzdem nicht. Ich vermute, dass er den absoluten Pfad braucht...??
 

Atze

Top Contributor
achso, ja dann:

Java:
getServletContext().getRealPath(<realtiver Pfad zur Datei>)

:)
 

mvitz

Top Contributor
Wenn du die Datei nur lesend brauchst, könntest du Sie auch unter /WEB-INF/classes ablegen und anschließend per getClass().getClassloader().getResourceAsStream("pw.conf"); laden.
 

thommy.s

Aktives Mitglied
@Atze

ja, datt klappt nu. Jetzt hab' ich nur noch das Problem, dass ich das Projekt aus Eclipse heraus (WTP) nicht mehr starten kann, weil die Pfade eben für die Solovorstellung vom Tomcat eingestellt sind. Kann aber auch sein, dass ich da noch was falsch mach'...


@mvitz

das geht leider nicht: was ich noch verschwiegen hatte, da werden auch noch XML-Files gelesen und geschrieben (für Konfigurationen innerhalb der Anwendung), deshalb brauch ich den Pfad
 

Atze

Top Contributor
wtp?
hm, eigentlich sollte das sowohl über eclipse als auch deployed im tomcat funzen. was ist denn dann genau das problem?
 

eolith421

Mitglied
Hallo!
Also ich habe einen xml File indem die Konfiguration für meine Anwendung gespeichert ist, sprich, DB Einstellungen usw. Ich habe das Problem mir dem Pfad so gelöst: Ich habe als Pfadangabe einfach den realtiven Pfad vom Tomcat root (Ordner in dem Tomat läuft) angegeben, lautet fast immer: webapps/meineAnwendung/WEB-INF/config.xml. Mit dieser Pfadangabe funktioniert das Lesen und Schreiben der Datei ohne Probleme. Ich weiß nicht ob es eine bessere Lösung gibt, ich kann nur sagen, dass diese funktioniert.:)

Liebe Grüße,
Florian
 

eolith421

Mitglied
Hallo!
Also mein config liegt im WEB-INF Ordner der Anwendung, bei allen Servlet Projekten die ich kenne (Xwiki, olat, etc.) wird der config file auch dort drinnen abgelegt, bei mir wird auch nichts geändert wenn ich den Server neue starte. Wo legt man dann die config files ab?

Liebe Grüße, Florian
 

thommy.s

Aktives Mitglied
Ohh, da haben sich ja noch einige zu Wort gemeldet. Vielen Dank euch allen!!!!


@Atze

Funktioniert auch, ich hab' da wohl gestern Abend schon n bissel gepennt
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
ruutaiokwu Servlet Tomcat Versionsproblem? Web Tier 4
I JSF JSF, Tomcat, Server Faces und maven Web Tier 3
feinperligekohlensaeure JSF JSF + Tomcat 9 | HTTP Status 404 |(com.sun.faces.config.ConfigureListener?) Web Tier 1
R Tomcat - java.lang.OutOfMemoryError: PermGen space Web Tier 0
puba mit JDev entwickelter WS auf Tomcat deployen Web Tier 2
R JSF Tomcat 7 & JSF - UnsupportedOperationException Web Tier 1
G Probleme mit Java + Tomcat | Cannot switch on a value of type String for source level below 1.7 Web Tier 8
S Tomcat 8.0.9 logging Web Tier 0
S Servlet Tomcat 8.0.9 logging Web Tier 13
D JSP Anfängerfrage - Ändern von JSP / Tomcat Web Tier 4
R Tomcat 7 und SSL Web Tier 3
J JSP Web Applikation auf virtuellem Tomcat Server Web Tier 1
T JSF in Eclipse mit Tomcat Web Tier 0
S JSF Tomcat in Eclipse einbinden (JSF) Web Tier 0
G Magnolia CMS - jedes mal Tomcat restart Web Tier 7
A Wartezeit nach Tomcat start wegen Servlets zu hoch Web Tier 2
M tomcat anwendungsabhängige konfigdateien Web Tier 6
H JSP, Eclipse, Tomcat - Java Klasse wird nicht gefunden Web Tier 8
C Tomcat wirft keine ViewExpiredException Web Tier 8
C Tomcat + Eclipselink = NotSerializable Exception? Web Tier 2
M JSP Problem beim deployen auf Tomcat Web Tier 2
A Servlet File Upload funktioniert nur lokal auf Entwicklungsrechner, nicht in Tomcat Web Tier 5
T Tomcat mit Servlets Problem Web Tier 7
B JSF JSF1.1 @Tomcat 5.5 für ein neues Projekt Web Tier 18
P JSF Umgebungsvariablen bei Tomcat-Start setzen Web Tier 4
D Tomcat/Struts2 Benutzer bestimmt Name der URL Web Tier 2
T Tomcat: Packete dynamisch auslesen und Klassen erzeugen Web Tier 3
S Servlet Problem mit Tomcat Web Tier 3
M Classpath für JPA in Tomcat Webapp: Wie konfigurieren? Web Tier 4
reibi Tomcat : Änderbare Config-Files Web Tier 5
reibi Servlet Tomcat : Display name und version setzen Web Tier 3
JCODA Tomcat ohne Fenster starten Web Tier 5
P Eclipse zeigt Errors an, die auf Tomcat nicht auftreten Web Tier 2
B Tomcat 6 ergibt Fehler - java.net.SocketException Web Tier 2
L Services in Tomcat einbinden? Web Tier 2
B JSF Tomcat Windows Linux equals Problem Web Tier 3
N JSP org.apache.tomcat cannot be resolved to a type InstanceManager cannot be resolved to a type Web Tier 4
S Tomcat 7, Struts, JPA baut keine Verbindung auf Web Tier 13
M Geschwindigkeit von Tomcat / JavaWebanwendungen Web Tier 3
D Probleme mit Tomcat Web Tier 3
M Tomcat 6 Umlaut Probleme Web Tier 2
F No Factories configured for this Application - Myfaces mit Tomcat Web Tier 1
T jsf Tobago in Tomcat classpath aufnehmen Web Tier 2
A Beispiel wirft Fehler. JSF 2.0 / Tomcat / Eclipse Web Tier 2
J Tomcat-Server mit JSF auf Eclipse einrichten Web Tier 7
F umzug von tomcat 4 auf tomcat 6 Web Tier 2
J tomcat webapp restarten Web Tier 2
ruutaiokwu tomcat autodeploy Web Tier 7
I Tomcat aktualisiert CSS - Datei nur ab und zu Web Tier 4
E JSF Applikation läuft nicht über Tomcat Web Tier 3
F JApplet in Tomcat-Umgebung funktioniert mal wieder nicht ... Web Tier 8
T Tomcat, JSP, UTF-8 und URL-Codierung Web Tier 4
A Hat Tomcat einen Cache? Web Tier 5
S Tomcat Heap Memory erhoehen..? Web Tier 4
I Rich Faces nur mit JBoss oder auch Tomcat? Web Tier 7
S Tomcat / Eclipse Probleme Web Tier 2
T Tomcat Projekt ohne Eclipse starten Web Tier 11
A Tomcat - JSP läuft nicht Web Tier 2
reibi access.log in Tomcat ... ist das möglich? Web Tier 2
R Fehler 1053 beim Beenden von Tomcat Web Tier 25
A Tomcat - JSP ausführen Web Tier 8
M Tomcat - Mehrere Verzeichnisse für die jsp Web Tier 12
thE_29 Tomcat - Applications(Context) bekommen Web Tier 19
A Tomcat: beim Start des Servers einmalige Aktion aufrufen (Problem gelöst) Web Tier 2
T Hibernate, Debuggingparameter Tomcat Web Tier 3
A JDBC in Tomcat einbinden Web Tier 3
P Tomcat funktioniert nicht so wie er sollte Web Tier 11
C Tomcat total memory Web Tier 11
C Apache-Tomcat Web Tier 13
F ssl, tomcat und jsp anwendungen Web Tier 5
G Tomcat 4.1 Experimente 8) Web Tier 3
S Tomcat JSP context.xml - Standartpfad einstellen Web Tier 3
J Fehler Tomcat/JSP findet Methode nich Web Tier 3
jann Tomcat und Kompression Web Tier 9
Q tomcat konfiguration - rewrite Web Tier 3
A TomCat will nicht - Wieso? Web Tier 5
Q Auth. per Tomcat Web Tier 4
O kurze Frage zur Tomcat Installation Web Tier 2
G Probleme mit Tomcat Web Tier 14
G Tomcat findet angeblich die Datei nicht. Web Tier 8
J Tomcat - web.xml und package . Web Tier 4
L JSP Tomcat Login Web Tier 6
G SCHWERWIEGEND: NullPointerException bei Tomcat Web Tier 4
U Java Application auf Tomcat Web Tier 5
Y JSF - Exception bei Tomcat Start Web Tier 4
O Source-Code vom Tomcat kompilieren lassen Web Tier 6
M File aus Projektverzeichnis laden Web Tier 16

Ähnliche Java Themen

Neue Themen


Oben