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 :

spécifier le chemin d'accès en lecture/écriture par défaut d'une appli J2EE dans Tomcat


Sujet :

Tomcat et TomEE Java

  1. #1
    Membre éprouvé

    Homme Profil pro
    Développeur J2EE Senior
    Inscrit en
    Mai 2008
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur J2EE Senior
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2008
    Messages : 419
    Points : 900
    Points
    900
    Par défaut spécifier le chemin d'accès en lecture/écriture par défaut d'une appli J2EE dans Tomcat
    Bonjour

    J'ai une appli J2EE que je fais tourner dans tomcat. Je voudrais pouvoir ouvrir manuellement des fichiers de configuration personnels qui contiennent des clés dont mon appli a besoin. Le problème, c'est que contre toute attente, l'appli va par défaut chercher/écrire ces fichiers non pas dans le dossier de déploiement de tomcat, pas non plus dans le dossier de travail, mais dans... le répertoire d'installation d'éclipse, ce qui défie toute logique.

    Je précise que par défaut Eclipse copie les fichiers dans des répertoires temporaires à lui pour ne pas poluer tomcat, peut être que c'en est une conséquence?

    Enfin bref si vous avez une solution toute simple pour obtenir un FileReader qui va lire dans Web-Inf, n'hésitez pas
    Mes cours sur l'écosystème Java EE - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  2. #2
    Membre éprouvé

    Homme Profil pro
    Développeur J2EE Senior
    Inscrit en
    Mai 2008
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur J2EE Senior
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2008
    Messages : 419
    Points : 900
    Points
    900
    Par défaut
    J'ai trouvé un workaround:

    Je mets en page d'accueil de l'appli Web une servlet qui va rediriger vers ma première JSF, à la place de la JSP qui remplissait cet office avant. Ceci pour être sûr que la servlet s'initialisera dés le lancement de l'application, l'expérience montrant que cette initialisation n'est souvent réalisée qu'au premier doGet.

    Dans cette servlet, je mets un paramètre statique ServletContext que j'initialise par le biais de la méthode init.

    Et puis j'ajoute une méthode statique qui utilise cet objet pour connaitre le contexte de déploiement de l'application.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public static String getCannonicalPath(String contextRelativePath) {
            return  servletContext.getRealPath(contextRelativePath);
        }
    De cette manière, où que soit déployée l'application, j'obtiens tout de même le chemin absolu vers mon fichier de config, que je peux alors ouvrir à loisir sans avoir à aucun moment du définir un chemin absolu.
    Mes cours sur l'écosystème Java EE - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Violation d'accès en lecture écriture
    Par 3Fred9 dans le forum Langage
    Réponses: 5
    Dernier message: 30/03/2010, 14h36
  2. [imwrite] Spécifier un chemin d'accès
    Par grenchar dans le forum Images
    Réponses: 3
    Dernier message: 06/03/2009, 11h42
  3. droits d'accès en lecture écriture (débutant!)
    Par hucliez dans le forum Apache
    Réponses: 1
    Dernier message: 12/12/2008, 23h33
  4. Spécifier le chemin d'accès aux DLL
    Par LACLEF dans le forum Windows Forms
    Réponses: 2
    Dernier message: 07/10/2007, 21h34

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