Pfad vs. URL

Status
Nicht offen für weitere Antworten.
F

Ferenjito

Gast
Hallo,

Ich möchte in meiner Webapplication eine XML Datei mittels JDOM einlesen, die im WEB-INF Directory liegt:
Aber weder
Code:
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build("/WEB-INF/file.xml");
noch
Code:
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build("/file.xml");
funktionieren. Wie greife ich auf den aktuellen Pfad (die URL genügt ja nicht zum Dateieinlesen) zu.

Bin dankbar für Tipps,

MfG Ferenjito
 

clemson

Bekanntes Mitglied
du musst vom root-verzeichnis deiner web-applikation ausgehend, auf die xml zugreifen...

was bringt er denn für fehlermeldung(en)? FileNotFoundException oder wie?
 

mlange8801

Aktives Mitglied
Z.B:
Code:
SAXBuilder builder = new SAXBuilder(); 
Document doc = builder.build(servlet.getServletContext( ).getRealPath("/") +"WEB-INF/file.xml");
 

clemson

Bekanntes Mitglied
oder auch
Code:
InputStream is = this.getServlet().getServletContext().getResourceAsStream("/WEB-INF/file.xml");
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(is);
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben