relativer Pfad in Servlets für Dateien

Status
Nicht offen für weitere Antworten.
F

Fetze

Gast
Hallöle,

ich hatte die Frage schon bei den Anfängern gestellt, aber hier passt es wohl besser:

ich möchte gerne in einem Servlet in der init-Methode eine Datei öffnen, und zwar über eine relative Pfad-Angabe.
Gibt es dazu eine Möglichkeit, das wäre sehr wichtig für mich, weil ich mir hier diverse Angaben auslesen muss,
die ich für die Anwendung brauche und das Deployment auf verschiedenen App-Servern möglich sein soll, ohne
dass ich im Quelltext rumwurschteln muss.
Mit dem unten genannten Code hat die Datei den Pfad C:\Programme\Tomcat\bin\pathinfo.txt
sie befindet sich aber in C:\Programme\Tomcat\webapps\testapplication\pathinfo.txt

Code:
StringBuffer sb = new StringBuffer(); 
File file = new File("pathinfo.txt"); 
FileInputStream fis = new FileInputStream(file); 
InputStreamReader ir = new InputStreamReader(fis); 
BufferedReader reader = new BufferedReader(ir); 
while(reader.ready()) 
{ 
    sb.append(reader.readLine()); 
} 
reader.close(); 
ir.close(); 
fis.close();

thx.
 

LordSam

Mitglied
Hallo Fetze,

so kommst du in deinem Servlet an den 'realen' Pfad deiner Webapplikation ran:
Code:
		ServletContext srvCtx = getServletContext();
		String webAppRoot = srvCtx.getRealPath("/");

Da allerdings manche Webserver eine Applikation direkt aus der war/ear Datei aus verwenden solltest Du lieber die folgende Methode verwenden:

Code:
InputStream in = getServletContext().getResourceAsStream("WEB-INF/myfile.xml");

Gruß
- Sam
 

Sky

Top Contributor
Fetze hat gesagt.:
ich hatte die Frage schon bei den Anfängern gestellt, aber hier passt es wohl besser:

Du musst deine Frage nicht zweimal posten. Ein Mod ist immer so freundlich und verschiebt diese, wenn sie im falschen Bereich ist ;-)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P relativer Pfad Allgemeines EE 2
A relativer Pfad in Webanwendung Allgemeines EE 4
H relativer Pfad für stylesheet und Pics Allgemeines EE 5
A relativer Pfad zim Tomcat-Verzeichnis für FileInputStream Allgemeines EE 3
S Pfad-Zugriff über Servlet-init() Allgemeines EE 2
P Pfad zu Ressource Allgemeines EE 2
K Pfad bei Webprojekt in Eclipse herausfinden Allgemeines EE 11
P [Maven2] maven-jaxb2-plugin - Kein absoluter Pfad für "<schemaDirectory> möglich??? Allgemeines EE 2
MQue Server Pfad Allgemeines EE 17
I JBOSS Jsp Files Pfad im Servlet? Allgemeines EE 4
S tomcat pfad anpassen, von dem webinhalte gelesen werden Allgemeines EE 2
S tomcat pfad anpassen, von dem webinhalte gelesen werden Allgemeines EE 4
N JSF - absoluter Pfad bei <h:commandButton image= Allgemeines EE 2
B Wo ist bei Debian(Sarge) der Pfad zum JDK Allgemeines EE 4
F Pfad zur Webanwendung Allgemeines EE 4
F Pfad Allgemeines EE 5
F Pfad vs. URL Allgemeines EE 3
S Pfad der Webapplikation Allgemeines EE 6
clemson [JSP] CSS & Image Pfad Allgemeines EE 7
M Pfad eines Bildes angeben? Allgemeines EE 1
K Servlets Allgemeines EE 1
B Intellij + WebSphere, Servlets aufrufen Allgemeines EE 1
S JSP, JSF Servlets etc. Empfehlung Allgemeines EE 13
aze Eclipse Java EE Web Project:Wo liegen die Servlets ? Allgemeines EE 4
c_sidi90 Gute Bücher/Tutorials für Einstieg in JSP/Servlets Allgemeines EE 3
A Startseite bei Servlets Allgemeines EE 2
R Sourcen einbinden von J2EE bzw auch für Servlets in Eclipse Allgemeines EE 8
W Übliche Art "lokale" Parameter an Servlets zu über Allgemeines EE 2
D AJAX oder Servlets Allgemeines EE 6
J Sicherheit von Servlets Allgemeines EE 3
G Response bei Servlets Allgemeines EE 5
K Sriplets & Servlets: Offline Projekt auf Server realisie Allgemeines EE 2
M Servlets und Webcrawler Allgemeines EE 4
D JSP/Servlets Buchempfehlung Allgemeines EE 11
C Servlets in Eclipse ausführen Allgemeines EE 5
D Servlets richtig verstehen Allgemeines EE 23
A Servlets: Service-Methoden generell Allgemeines EE 2
I JBOSS IDE EJB 3.0 Servlets JSP Applikation --> JSF sinnvo Allgemeines EE 2
M Servlets | work - Klassen nicht im WAR File Allgemeines EE 5
J Bean in der init-Methode des Servlets instanzieren Allgemeines EE 9
T Servlets: doGet, doPost und service Allgemeines EE 4
M Hosting (inkl. Servlets) Allgemeines EE 25
P JSP Servlets/ Java Klassen für FTP FileUpload (Bilder) + DB Allgemeines EE 3
D Controller-Klassen eines Servlets testen mit JUnit Allgemeines EE 3
M Kommunikation zwischen zwei Servlets Allgemeines EE 5
S gibts ne spezielle möglichkeit applets mit servlets auszugeb Allgemeines EE 3
S aufrufende url bei servlets herausfinden Allgemeines EE 4
I Zusammenspiel Portlets, Servlets und JSPs Allgemeines EE 3
Z Property Datei in Servlets Allgemeines EE 2
S Fragen zu: Servlets, Struts & Hibernate Allgemeines EE 9
S Umlaute und Servlets Allgemeines EE 5
F Servlets und JSP Allgemeines EE 6
P E-mails alias über Servlets einrichten bei Strato- Allgemeines EE 16
G Verständnisfrage zu EJB vs. Servlets Allgemeines EE 3
A Servlets bei Tomcat-Startup starten Allgemeines EE 5
L SVG & Servlets Allgemeines EE 9
J Buchempfehlung: Servlets, JSP, Struts, JSTL Allgemeines EE 3
P Wie Log4J in JSP's, Beans und Servlets am besten einbinden Allgemeines EE 2
M Probleme beim Performancetuning des Servlets Allgemeines EE 2
C JSP funzt in Tomcat, Servlets nicht Allgemeines EE 5
G Servlets und Bilder Allgemeines EE 13
G JSP und Servlets (einfaches MVC-Modell) Allgemeines EE 2
G Mehrere Probleme mit Servlets/Java Allgemeines EE 15
T Grundlegendes Verständnis - Beans, JSP und Servlets Allgemeines EE 3
F Servlets aufrufen Allgemeines EE 5
thE_29 Allg. Frage zu JSP/Servlets Allgemeines EE 2
T Jsp die mehrere Servlets aufruft erzeugt Fehler Allgemeines EE 10
R Servlets in ECLIPSE programmieren Allgemeines EE 3
X servlets und character encoding Allgemeines EE 4
A Frage zu Servlets Allgemeines EE 5
M Cookies mit Servlets Allgemeines EE 6
J Servlets und PrintWriter Allgemeines EE 5
H Servlets nacheinander abarbeiten Allgemeines EE 3
B Servlets werden gemappt --- aus und schluß, so ist es! Allgemeines EE 4
M Fragen zu Servlets Allgemeines EE 5
T Zwei Buttons in derselben FORM rufen unterschied. Servlets a Allgemeines EE 10
K Sun Application Server - Servlets laufen nicht Allgemeines EE 2
J Connectionpools mit BEA und Servlets Allgemeines EE 4
T Servlets und Dateizugriff auf dem Server Allgemeines EE 5
T Servlets in eclipse schreiben !! Allgemeines EE 5
S Servlets zum laufen bringen mit J2EE Allgemeines EE 3
A Leerzeilen in HTML-Seite, nach Erzeugen des Servlets Allgemeines EE 3

Ähnliche Java Themen

Neue Themen


Oben