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 :

Où placer un fichier xml dans arborescence tomcat


Sujet :

Tomcat et TomEE Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 41
    Points : 32
    Points
    32
    Par défaut Où placer un fichier xml dans arborescence tomcat
    Bonjour,

    J'ai besoin de placer un fichier de données xml dans l'arborescence de tomcat pour pouvoir récupérer et insérer des données dans ce fichier.

    Quel est le meilleur endroit pour le placer, et surtout, quel est le chemin (linux) pour pouvoir y accéder à partir d'un bean?

    J'ai essayé pas mal de trucs et la seule façon que j'ai trouvé est de renseigner la totalité du chemin à partir de root (/) dans le bean.

    JPA

  2. #2
    Expert éminent

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Points : 7 778
    Points
    7 778
    Par défaut
    Tu peux mettre ton fichier xml sous WEB-INF/classes et coder ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    String filename="tonFichier.xml" ;
    ClassLoader classLoader = this.getClass().getClassLoader();
    File fXml = new File(classLoader.getResource(filename).getFile());
    Modératrice Java - Struts, Servlets/JSP, ...

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 41
    Points : 32
    Points
    32
    Par défaut
    super, ça marche !!!!

    Merci beaucoup

  4. #4
    Membre actif
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 287
    Points : 208
    Points
    208
    Par défaut
    Bonsoir!
    je me suis retrouvé dans la même position que jpastier, et en effet la solution de c_nvy marche très bien, mais pour un seul fichier...
    Je m'explique :
    lorsque je n'ai qu'un fichier xml ( + sa dtd ) dans le dossier WEB-INF/classes,
    le ClassLoader construit bien l'URL associée.

    Par contre, si j'ajoute un autre fichier de configuration (xml), le ClassLoader ne trouve plus rien!!

    Quelqu'un pourrait m'expliquer le pourquoi du comment ?
    Si quelqu'un a une solution je suis preneur

    Merci

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 30/12/2014, 17h58
  2. Réponses: 2
    Dernier message: 03/03/2010, 10h11
  3. [TOMCAT][XML] Ou placer les fichiers XML ?
    Par kitov dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 01/06/2004, 14h29
  4. [XSLT] Visualisation d'un fichier xml dans un jEditorPane
    Par Yannos94 dans le forum Format d'échange (XML, JSON...)
    Réponses: 16
    Dernier message: 09/01/2004, 17h50
  5. utilliser un autre fichier xml dans un xsl
    Par New Bee dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 14/04/2003, 10h55

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