Relativer Pfad für XML-Datei in JSP-Anwendung

hasenbrot

Aktives Mitglied
Hallo,
ich möchte in einer JSP-Anwendung eine XML-Datei einlesen, allerdings funktioniert das bei mir nur mit absoluten Pfaden. Welche Möglichkeiten gibt es, für die XML-Datei einen relativen Pfad anzugeben?
Ich verwende Eclipse, die Datei besitzt folgenden Pfad: src/xml/daten.xml.
 
Wäre der Code richtig:
Code:
 ServletContext context = getServletContext();  
 InputStream input = getServletContext().getResourceAsStream("/WEB-INF/xml/daten.xml");


Laut Dokumentation könnte ich dem Parser direkt einen InputStream übergeben:
DocumentBuilder (Java 2 Platform SE v1.4.2)

In meinem Fall wäre es dann wohl ein FileInputStream:
InputStream (Java 2 Platform SE v1.4.2)
 
Zuletzt bearbeitet:
Das ist ja immer noch ein absoluter Pfad, versuchs mal mit

Java:
InputStream input = getClass().getResourceAsStream("xml/daten.xml");

oder

Java:
InputStream input = getClass().getClassLoader().getResourceAsStream("xml/daten.xml");
 

Zurück
Oben