IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tomcat et TomEE Java Discussion :

Tomcat chemin relatif d'un fichier


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 7
    Par défaut Tomcat chemin relatif d'un fichier
    Bonjour,

    Contexte de l'application:
    Application créée avec Eclipse
    Utilisation du plugin Tomcat pour eclipse
    Tomcat 6

    Problème:
    Sur mon serveur local je utilise dans le programme des chemins relatifs pour accéder à des répertoires.
    webapps/monappli/configuration/config.xml
    webapps/monappli/dataXML/1.xml etc...

    En local, l'accès à ces répertoires fonctionnent pafaitement.
    Cependant après deployement du .war sur un autre serveur Tomcat, le chemin relatif ne fonctionne plus.
    L'application ne se met à remarcher que dans le cas ou je lui donne le chemin absolu:
    /usr/share/tomcat6/webapps/monappli/configuration/config.xml

    J'ai lu de nombreux poste sur le sujet et j'ai vu que l'on parle souvent d'utiliser ServletContext mais dans mon cas , la classe qui utilise ce chemin n'est pas un servlet.

    J'ai également lu des sujets parlant des fichiers context.xml propre à l'application mais je n'arrive pas à comprendre le fonctionnement?
    Est il possible de définir dans un fichier de contexte des répertoires qui seront accessibles pour mon appli?

    Les fichiers properties semblent aussi interessant mais le problème de leur accès par un chemin absolu ne sera pas raisonable non plus.

    Voilà, j'espère qu'une personne pourra résoudre mon problème, je n'arrive plus à m'en sortir.

    Merci

  2. #2
    Membre à l'essai
    Inscrit en
    Juillet 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 7
    Par défaut
    Pour être un peu plus court, Je souhaiterai que mon appli Tomcat puisse accéder aux répertoires dans sa racine.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 53
    Par défaut
    je pense que ça pourra t'aider
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    YOURCLASS.class.getProtectionDomain().getCodeSource().getLocation().toURI()

  4. #4
    Membre à l'essai
    Inscrit en
    Juillet 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 7
    Par défaut
    Je vois pas comment utiliser cette méthode dans mon code.
    si tu veux bien m'éclairer?

    Peut etre qui serait plus simple que l'on m'explique pourquoi je n'arrive pas à utiliser un même chemin relatif sur un serveur de meme version ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 53
    Par défaut
    Je ne suis pas sûr que ça répondra exactement à ta question mais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    YOURCLASS.class.getProtectionDomain().getCodeSource().getLocation().toURI()
    te permet de récupérer le chemin absolu de ta classe YOURCLASS,
    tu pourras donc à partir de cela reconstituer le chemin que tu souhaite.

  6. #6
    Membre à l'essai
    Inscrit en
    Juillet 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 7
    Par défaut
    Ca me retourne l'adresse ou se situe le *.class dans l'arborescence du système.

    Ca ne me donne pas accès à l'endroit ou se situe le répertoire d'éxécution en relatif.

    Une autre idée?

Discussions similaires

  1. [gcc] ajouter un chemin relatif a des fichiers header
    Par wodel dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 12/11/2007, 13h54
  2. creer un chemin relatif vers un fichier xls
    Par Z3c33 dans le forum VBA Access
    Réponses: 1
    Dernier message: 31/05/2007, 18h26
  3. chemin relatif d'un fichier
    Par Endy dans le forum Windows Mobile
    Réponses: 2
    Dernier message: 02/02/2007, 17h30
  4. Chemin relatif vers un fichier (Linux)
    Par Wharenn dans le forum Langage
    Réponses: 8
    Dernier message: 08/01/2007, 17h53
  5. [Plugin Tomcat] Chemin relatif
    Par cloogy dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 01/03/2005, 16h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo