Ich habe eine Redirect.jsp gebaut, die ein xml einlesen soll und verabeiten soll. Leider kann diese jsp, das xml nicht finden. Ich muss den genauen Pfad angeben - also vom „/“ (root) aus. Ich weiss das es eine tolle funktion in php gibt -> phpinfo(). Die mir alle relevanten Daten liefert - gibt es soetwas auch in java?!? Dann konnte ich dem DocumentRoot + mein Pfad angeben wo die jsp das xml findet …
Ich hoffe ich habe mich Klar und Verständlich ausgerückt?!? …
Ich habe eine Redirect.jsp gebaut, die ein xml einlesen soll
und verabeiten soll. Leider kann diese jsp, das xml nicht
finden. Ich muss den genauen Pfad angeben - also vom „/“
(root) aus. Ich weiss das es eine tolle funktion in php gibt
-> phpinfo(). Die mir alle relevanten Daten liefert - gibt
es soetwas auch in java?!? Dann konnte ich dem DocumentRoot +
mein Pfad angeben wo die jsp das xml findet …
Ich hoffe ich habe mich Klar und Verständlich ausgerückt?!?
Ich habe eine Redirect.jsp gebaut, die ein xml einlesen soll
und verabeiten soll. Leider kann diese jsp, das xml nicht
finden. Ich muss den genauen Pfad angeben - also vom „/“
(root) aus. Ich weiss das es eine tolle funktion in php gibt
-> phpinfo(). Die mir alle relevanten Daten liefert - gibt
es soetwas auch in java?!? Dann konnte ich dem DocumentRoot +
mein Pfad angeben wo die jsp das xml findet …
Ich hoffe ich habe mich Klar und Verständlich ausgerückt?!?
Entweder mit JDom oder http://www.entwickler-forum.de - Java und XML - Seite 2 ->
‚XML Datei öffnen‘ vom 24.10.2001, Autorin Stefanie de Koster
Ein (nützlicher ?) Online Artikel:
danke für den Tipp. Aber ich habe kein Pfadproblem, sondern ein generelles. Also natürlich habe ich ein Pfad Problem, allerdings kenne ich meinen Pfad bis zum WEBROOT leider nicht. Mein user.dir aus System.getProperties() - da erhalte ich ja nur den Pfad ins WEB_INF/lib/ meine jsp als auch mein xml liegen nicht im WEB-INF, sondern einen Ast höher. Und wenn ich nun den WEBROOT des Tomcats (bsp: /srv/www/…) erhalten könnte - könnte ich einen string mir zusammenbasteln …
Ich habe leider keinen ssh auf die Maschine, sondern nur einen FTP Zugang … Vieleicht ist es jetzt etwas klarer geworden - mein Problem …
gruß jpk
Zur realpath()-Funktion in PHP gibt es eine Entsprechung in JSP:
Die getRealPath() - Methode des HttpServletRequest-Objekts.
Also (Ohne Gewähr):
sollte dir das Verzeichnis des aufrufenden JSP’s liefern. Asfaik kann man in den String auch relative Pfade legen (Z.B. request.getRealPath(„verzeichnis1/subdir“)) und es sollte auch passen.
Zur realpath()-Funktion in PHP gibt es eine Entsprechung in
JSP:
Die getRealPath() - Methode des HttpServletRequest-Objekts.
DANKE!!! Es läuft. Darauf muss man erstmal kommen. Bin zwar die API durchgegangen vom ServletRequest … doch hatte mich eher am Tomcat festgebissen …
Also (Ohne Gewähr):
… lief auf anhieb … kannst ruhig schreiben mit Gewähr
sollte dir
das Verzeichnis des aufrufenden JSP’s liefern. Asfaik kann man
in den String auch relative Pfade legen (Z.B.
request.getRealPath(„verzeichnis1/subdir“)) und es sollte auch
passen.