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

Eclipse Platform Discussion :

[RCP] File.properties not found


Sujet :

Eclipse Platform

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2009
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 27
    Points : 18
    Points
    18
    Par défaut [RCP] File.properties not found
    Bonjour,
    J'ai créé une application RCP. j'ai ajouté un fichier conf.properties dans un dossier conf/ qui se trouve dans la racine de mon projet.
    Je veux lire ce fichier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    fileProperties="conf/conf.properties";
    new FileInputStream(fileProperties)
    Il me renvoie "File Not Found" mais si je mets le chemin complet du fichier, ça marche avec fileProperties="/home/chouchou/workspace/monApplication/conf/conf.properties";
    Mon application ne peut pas lire où trouver les fichiers créés sauf si je déclare le chemin complet ça fonctionne
    Comment faire pour que cette application connaisse les fichiers sans indiquer tout le path du fichier?

    Merci d'avance

  2. #2
    Membre expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Points : 3 919
    Points
    3 919
    Par défaut
    Salut,

    Si tu veux lire un fichier présent dans le classpath de ton application sans avoir à fournir le chemin complet, il te faut faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    InputStream propertiesStream = this.getClass().getClassLoader().
        getResourceAsStream("conf.properties");
    Mais il faut que ton fichier soit dans le classpath de ton plug-in.
    Pour ce faire, il te faut éditer le fichier MANIFEST.MF. Tu l'ouvres avec l'éditeur de MANIFEST et Plug-in et tu choisis l'onglet Runtime. Dans cet onglet, tu as une partie Classpath. Dans cette partie, tu cliques sur le bouton "Add" et tu choisis le dossier contenant ton fichier (conf dans ton cas il me semble). Il te faut ensuite aller dans l'onglet Build. Dans cet onglet, tu sélectionnes ton dossier "conf" dans la partie Binary Build. Et le tour est joué, ça marchera au runtime et une fois installé.

    La prochaine fois, pense à utiliser la fonction de Recherche... Cette question a déjà été répondu et la lecture d'un fichier fait partie de la FAQ Java...

    Voilà, à+
    Gueritarish

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 79
    Points : 73
    Points
    73
    Par défaut
    Le bout de code exemple risque de ne pas fonctionner dans un plugin RCP à cause de la politique particulière des classloader .... Si ça marche pas essaye ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    InputStream is = TaClasseOuTuCharges.class.getClassLoader()
    					.getResourceAsStream(name);

Discussions similaires

  1. jxl.read.biff.BiffException: The input file was not found
    Par roro8 dans le forum Développement de jobs
    Réponses: 6
    Dernier message: 24/07/2009, 14h53
  2. property not found <h:dataTable>
    Par psgman113 dans le forum JSF
    Réponses: 6
    Dernier message: 05/03/2009, 14h14
  3. Erreur:The input file was not found (jxl.read.biff.BiffException)
    Par impossibeulman dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 05/08/2008, 14h56
  4. Resource MessageResources_fr_FR.properties Not Found.
    Par pigeon11 dans le forum Struts 1
    Réponses: 2
    Dernier message: 26/09/2007, 12h01
  5. [jsp] property not found??
    Par champion dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 03/01/2005, 17h56

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