Chemin relatif et absolu + DocumentRoot

Chemin relatif et absolu + DocumentRoot - Java - Programmation

Marsh Posté le 26-02-2003 à 09:34:46    

Bonjour,
Je n'arrive pas  a acceder à des repertoires avec un chemin relatif. Lorsque que je fais:
       fRep = new File("/data/Log/term" );  
Ca marche .
Par contre, si dans httpd.conf je declare mon DocumentRoot
       DocumentRoot "/data/Log"
et que je fais :
       fRep = new File("/term" );
Ca ne marche pô...  


---------------
Evite les personnes arrogantes et vulgaires, elles sont un tourment pour l'esprit.
Reply

Marsh Posté le 26-02-2003 à 09:34:46   

Reply

Marsh Posté le 26-02-2003 à 09:38:48    

persepolis a écrit :

Bonjour,
       fRep = new File("/term" );
Ca ne marche pô...  
 


c'est ptet parce que /term est chemin absolu  :D

Reply

Marsh Posté le 26-02-2003 à 09:48:20    

gloop a écrit :


c'est ptet parce que /term est chemin absolu  :D  


DocumentRoot, d'apres ce que j'ai compris, doit permettre d'avoir une nouvelle racine alors je vois pas pourkoi /term ca n'irait pas.
De toute façon, G essayé /term, term, ./term .......


---------------
Evite les personnes arrogantes et vulgaires, elles sont un tourment pour l'esprit.
Reply

Marsh Posté le 26-02-2003 à 10:03:02    

Euh... j'vois pas pourquoi ton Java prendrait le DocumentRoot en compte ? :heink: java.io.File, ça se réfère pas au DocumentRoot d'Apache hein, même dans le cas d'une servlet ou que sais-je.
Ou alors c'est une feature super cachée et mon Websphere me ment tous les jours [:ddr555]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 26-02-2003 à 10:11:33    

Taiche a écrit :


Ou alors c'est une feature super cachée et mon Websphere me ment tous les jours [:ddr555]  


je confirme ...
 
je sais même pas de quoi tu parles quand tu dis "DocumentRoot"
 
pour faire un rep relatif :  
 

Code :
  1. unRep = new File("/data/Log" ); // absolu
  2. unSousRep = new File(unRep, "term" ); // relatif

Reply

Marsh Posté le 26-02-2003 à 10:15:59    

benou a écrit :


je sais même pas de quoi tu parles quand tu dis "DocumentRoot"


Bin apparemment c'est le DocumentRoot du httpd.conf d'un Apache, quoi. L'endroit où pointe le / de ton site web.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 26-02-2003 à 10:27:23    

ha
 
ouais ben donc je confirme que ca a rien à voir !! :D
 
à la rigueur depuis un mteur de servet il peut faire un new File(getContext().getRealPath("/" ), repRelatif) pour récupérer ce chemin

Reply

Marsh Posté le 26-02-2003 à 14:24:14    

benou a écrit :

à la rigueur depuis un mteur de servet il peut faire un new File(getContext().getRealPath("/" ), repRelatif) pour récupérer ce chemin  


en fait je suis con, suffit de faire getContext().getRessourceAsStream("/cheminRelatifAuDocRoot" )

Reply

Marsh Posté le 26-02-2003 à 15:40:43    

merci,je vais essayer

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed